返回信息流试了一段程序,发现在谷歌和在火狐下结果一样,但是在谷歌高速模式下结果却和前两者不同,反而和opera是相同的
注:一下代码不兼容ie,因为ie不认addEventListener
<html>
<head>
</head>
<body>
<div id="ss" style="width:100px;height:200px;" >aaa </div>
<script language="javascript">
var btn=document.getElementById("ss");
function doa(e) {
alert(window.screenX);
}
btn.addEventListener("click",doa,false);
</script>
</body>
</html>
感觉搜狗的高速模式也就是渲染引擎和谷歌一样吧,js解析引擎不一样,有没有研究过浏览器内核引擎的大牛来解释下?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #16482同步于 2012/5/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
感觉搜狗的高速模式有点奇葩
buptcy
2012/5/30镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
【 在 buptcy 的大作中提到: 】
: 试了一段程序,发现在谷歌和在火狐下结果一样,但是在谷歌高速模式下结果却和前两者不同,反而和opera是相同的
: 注:一下代码不兼容ie,因为ie不认addEventListener
: <html>
: ...................
五大浏览器 渲染引擎 JS引擎
IE Trident Chakra
Firefox Gecko JagerMonkey
Chrome Webkit V8
Safari Webkit Nitro(也叫Squirrelfish)
Opera Presto Carakan
搜狗高速的渲染引擎的确是webkit,但是JS引擎是哪一个就说不好了
有兴趣的话你可以研究研究是不是Carakan
不过对于这种浏览器的边缘产品,一般也就没有什么研究价值
对于你说的addEventListener是DOM2级事件,在IE下用attachEvent("onclick",doa),接受参数两个,并且注意是“onclick”而不是“click”。
然后你说有差异看了下应该是window.screenX属性,这个属性在FF、SA和CH下支持,要兼容IE和OP的话,可以同时使用window.screenLeft。
【 在 rhj1122 的大作中提到: 】
:
: 五大浏览器 渲染引擎 JS引擎
: IE Trident Chakra
: ...................
说的很详细,多谢指教,最近在学js,感觉浏览器兼容和识别,还有事件处理那块挺繁的
【 在 rhj1122 的大作中提到: 】
:
: 五大浏览器 渲染引擎 JS引擎
: IE Trident Chakra
: ...................
我知道你是谁啦,哈哈