这段js代码为什么在chrome和Microsoft Edge中不能正确运行

<!--悬浮窗--><divstyle="z-index:10;font-size:12px;height:146px;width:170px;position:abso... <!--悬浮窗-->
<div style="z-index:10;font-size:12px; height:146px; width:170px; position: absolute; left: 0;bottom:0px; line-height: 18px;" id="ad">
<a href="" target="_blank">
<img width="162" src="images/sd.png" alt="" />
</a>
<a style="cursor:hand; position:absolute; right:72px; color:#4F8B00; font-size:9px;" onClick="toueme()">关闭</a>
</div>
<script type="text/javascript">
function toueme() {
document.getElementById("ad").style.display = "none";
}
function rightBottomAd() {
var abc = document.getElementById("ad");
abc.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 250 + "px";
setTimeout(function(){rightBottomAd();}, 50);
}
</script>
<script type="text/javascript">
rightBottomAd();
</script>

如何才能兼容这两个浏览器
展开
 我来答
百度网友2571d37bb
2015-08-31 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
1.rightBottomAd 这个函数,应该是在有滚动条 滚动时候出发的。

脚本中没有滚动时间。所以不管用。
2.document.documentElement.scrollTop 不支持chrome。需要用document.body.scrollTop

建议你放到window.onscroll 事件里执行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式