延迟加载 iframe 未定义?

发布于 2024-12-08 04:02:20 字数 641 浏览 0 评论 0原文

我有一个 iframe,在 1.8 秒延迟后使用 javascript css 将可见性:隐藏更改为可见性:可见来加载。

下面的脚本适用于 Safari 和 FF,但是当脚本在 IE 中运行时,大部分文本都消失了,并且我收到(可能不相关?)错误“iframe 未定义”。

我能做些什么?

    <iframe src="PAGE INCLUDED" 
name="childframe" id="childframe" class="childframe" 
scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" 
style="width: 176px; height: 3000px; overflow:hidden; border: none; visibility:hidden;"></iframe>

<script type="text/javascript">
setTimeout(function() {  
    $('iframe.childframe').css("visibility", "visible")
}, 1800); // delays 1.8 sec
</script>

I have an iframe that I am loading after a 1.8 second delay using a javascript css change of visibility:hidden to visibility:visible.

The script below works for Safari and FF, but when the script runs in IE most of the text is gone and I get the (possibly unrelated?) error "iframe is undefined".

What can I do?

    <iframe src="PAGE INCLUDED" 
name="childframe" id="childframe" class="childframe" 
scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" 
style="width: 176px; height: 3000px; overflow:hidden; border: none; visibility:hidden;"></iframe>

<script type="text/javascript">
setTimeout(function() {  
    $('iframe.childframe').css("visibility", "visible")
}, 1800); // delays 1.8 sec
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文