gpt4 book ai didi

Javascript 无法在 IE8 上运行

转载 作者:行者123 更新时间:2023-11-30 18:08:19 25 4
gpt4 key购买 nike

在我的网页中,我有以下在正文中调用 onLoad 的 javascript 函数:

function changeDivWidth()
{
d = document.getElementById('background');
document.getElementById("backgroundImg").style.height = window.innerHeight+"px";
imgWidth = document.getElementById("backgroundImg").width;
marginLeft = ($(window).width() - imgWidth)/2;
d.style.width = imgWidth+"px";
d.style.left = marginLeft+"px";
document.getElementById("backgroundImg").style.visibility="visible";
document.getElementById("menu").style.visibility="visible";
}

此脚本主要是获取浏览器页面的高度并将其设置为元素的高度。除了在 IE7 和 IE8 中没有加载脚本外,这在所有浏览器中都工作得很好。你能建议我一个解决方案吗?

谢谢

最佳答案

window.innerHeight 在 IE8 及以下版本中不起作用。试试 document.body.clientHeight

编辑:等一下......你在第 6 行使用 jQuery 吗?:

marginLeft = ($(window).width() - imgWidth)/2;

如果是,则使用 $(window).height() 获取高度。

关于Javascript 无法在 IE8 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15256171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com