有时候使用包含在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中)后,它可以正常工作。
答案 0 :(得分:1)
它与浏览器的缓存无关。放置alert
只能解决时序问题,因为它们可能会在其余代码运行之前为某些异步操作留出时间。