1.360浏览器有多种模式,包含不同的内核,有时候在不同模式下网页不能正常显示(我的是在360极速浏览器安全模式下显示出错)。此时在<head>
标签中加入:
//
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
其中:1)「http-equiv=”X-UA-Compatible”」这个是IE8的专用标记,是用来指定Internet Explorer 8 浏览器模拟某个特定版本IE浏览器的渲染方式,以此来解决IE浏览器的兼容问2)「content=”IE=edge,chrome=1″」表示:如果安装了GCF,则使用GCF来渲染页面「”chrome=1″」,如果没有安装GCF,则使用最高版本的IE内核进行渲染「”IE=edge”」。这里的GCF是Google Chrome Frame「Google Chrome 浏览器内嵌框架 – GCF」
这样,浏览器就会知道优先使用Chrome内核进行渲染,页面在360极速浏览器的安全模式下也能够正常运行了。
2.IE下的滚动事件和回到顶部。
在这个需求中,常需要求scrollTop,也就是目前距离顶部的距离,这里要使用
var scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
因为document.documentElement.scrollTop的值在IE和FF下正常,但document.body.scrollTop一直为0。在Chrome下就反过来了。
然后绑定scroll事件:
$(window).bind("scroll",scrollfuntion);
最后是回到顶部的函数,用html,body来绑定:
function up(){
$('html,body').animate({ scrollTop: 0 },300);
}