gpt4 book ai didi

javascript - Internet Explorer 未设置 HTML 元素的高度属性

转载 作者:行者123 更新时间:2023-12-02 20:47:44 25 4
gpt4 key购买 nike

我编写了一个 Javascript 脚本,可以根据 IFrame 的内容自动调整其高度。一旦生成了框架页面的内容,就会完成此操作;在 Firefox 中没有问题,但在 IE 中脚本可以正确执行,但看不到任何效果:该方法在回调函数中调用。有什么建议吗?如果我使用按钮执行该方法,它会完美运行,并且框架会调整大小。

我面前没有代码;调整大小方法如下所示:

function resizeFrame(){
var frame = parent.document.getElementsById(window.me);
frame.style.height = document.offsetHeight;
}

调用函数是这样的:

//init function
bunding.doSomeWork(callbackFunction);
...

function callbackFunction()
{
//does some HTML output
resizeFrame();
}

我正在使用 Salesforce Ajax 库。

最佳答案

我发现在某些情况下,当添加新内容时,IE 属性(例如 offsetHeight、clientHeight 和scrollHeight)未正确设置。我必须使用 setTimeout 来允许重新绘制显示,然后才能从这些属性中获取准确的值。

关于javascript - Internet Explorer 未设置 HTML 元素的高度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719657/

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