【问题标题】:does calling alert() clear the browser cache? [closed]调用 alert() 会清除浏览器缓存吗? [关闭]
【发布时间】: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 执行之前完成加载。

标签: javascript browser-cache


【解决方案1】:

它与浏览器的缓存无关。设置alert 只会解决时间问题,因为它们可能会在其余代码运行之前让一些异步操作有时间完成。

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 2016-09-01
    • 2012-07-10
    • 1970-01-01
    • 2011-10-23
    • 2021-02-05
    • 1970-01-01
    • 2016-02-18
    相关资源
    最近更新 更多