【发布时间】:2013-09-19 12:08:03
【问题描述】:
有时在使用 iframe 中包含的 javascript 开发 Web 应用程序时,我新添加的代码仅在浏览器中不起作用(新编辑后保存的文档),但在将警报放在 JS 文件顶部后,流程开始工作.
在我的 javascript 文件中
function setRangePos(src, x, y) {
setRangeTop(src, y);
}
function setRangeTop(src, y) {
setBaseProp(src, "top", y); // newly added not working
}
它在将警报放在文件顶部(尤其是在 chrome 中)后起作用。
【问题讨论】:
-
问题是什么?你应该给出你所做的一些代码。
-
“调用 alert() 是否会清除浏览器缓存?” 不会。为什么会这样? (如果浏览器从缓存中使用旧版本的文件,那么它实际上不会意识到你已经添加了一个 alert()...)
-
您的 javascript 可能在 DOM 准备就绪之前执行,但是当您添加警报时,它会产生延迟,使 DOM 在其余 javascript 执行之前完成加载。