常见浏览器兼容性问题记录

本文介绍了如何解决360浏览器在不同模式下的兼容性问题,通过在<head>标签中加入特定的元信息代码,使得页面能够在360极速浏览器的安全模式下正常显示。此外,还讨论了在IE浏览器中处理滚动事件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值