1
5
我想这就是你的问题所在。当
|
2
1
您可能在浏览器之间遇到了一个小的时间差异:如果您通过DOM向文档头添加一个脚本,Opera当前将等到脚本执行后再分析文档的其余部分。这是我在这里写的第三期: http://my.opera.com/hallvors/blog/2009/03/07/websites-playing-timing-roulette 其他主要浏览器将在等待外部脚本时继续解析。当外部脚本进入时,它们将运行外部脚本,其中 随机 (取决于缓存、文档大小、连接速度等)可能会使它在所有要操作的元素都在DOM中时运行。但是,我可以保证,在您之前尝试查找DOM中某个类型的所有元素 知道 分析完整标记会给任何浏览器中的某些用户带来问题-您所做的是对小型网络中断、连接速度差异、CPU电源以及在加载和分析网页时影响时间的所有其他细微差异过于敏感。 浏览器给你两个信号,页面已经准备好编写脚本了:domcontentloaded事件和onload。如果需要从文档或其元素中读取维度,则可能需要等到加载了所有图像和CSS(即等待onload事件),否则可以使用domcontentloaded。jquery提供了$(document.ready()来抽象出浏览器支持的“dom is ready now”信号中的差异,其他框架可能也有相同的信号。 |
user285594 · 列表框未提交并卡在触摸屏上 9 年前 |
LongInt · 在opera mini中检测到占位符属性,但未使用 10 年前 |
hurrtz · Opera中的边界半径错误 11 年前 |
kevin · FB.登录无法在Opera Mobile中工作 12 年前 |
user1595962 · javascript在OPERA中不起作用 12 年前 |