php动态加载慢,JavaScript_JS iFrame加载慢怎么解决,在项目中经常要动态添加iframe - phpStudy...

JS iFrame加载慢怎么解决

在项目中经常要动态添加iframe,然后再对添加的iframe进行相关操作,有时候会遇到iframe加载很慢什么原因呢,该如何解决呢?带着这个问题一起通过本文学习,寻找答案吧!

aaa.html

aaa

alert(bbb.document.all.txt.value);

bbb.html

bbb

问题:

执行上面的aaa.html发现代码直接alert的值没有打出来,而点击按钮却可以打出其值。

分析:

页面加载时,遇到iframe就直接跳过去,加载下面的内容,然后再回来加载iframe,当然也可以理解成遇到iframe又开了一个线程来加载iframe,但是因为涉及到新的IO操作比较耗时,所以加载完成iframe还是晚于页面下部的js代码执行,所以出现了上面的问题。

解决方法:

在js代码中加个延迟(具体延迟多长时间可以凭个人经验了),这样就可以保证正常得到iframe中的对象了。

setTimeout("alert(bbb.document.all.txt.value)",1500);

结论:当一个页面中包含了iframe时,如果我们要通过js来操作iframe中的对象,一定要等到iframe加载完毕之后再操作,否则得不到想要的对象。

以上所述是小编给大家介绍的JS iFrame加载慢的解决办法,希望对大家有所帮助,同时也非常感谢大家对phpstudy网站的支持!相关阅读:

一款纯css3实现的鼠标悬停动画按钮

Win10正式版升级遇到问题不用怕 20招轻松帮你搞定

Java开源工具iText生成PDF简单实例

jQuery javascript获得网页的高度与宽度的实现代码

Java中String性能优化

win8.1安装3月后更新假死问题解决教程

Win8系统命令提示符窗口中输入命令字符出错的解决方法

WinXP通过命令行cipher加解密文件或文件夹的技巧

Win10系统Insider计划的加入步骤附图

使用代码设置Win10正式版暗黑皮肤主题的技巧

JavaScript实现的多种鼠标拖放效果

asp.net 修饰符介绍(关于public、private、protected、internal)

最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式

迎Win10正式版 AMD/NVIDIA/Intel向用户推送了显卡驱动更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值