重新执行JavaScript文件

时间:2009-11-10 00:21:57

标签: javascript loading

之前我问过这类问题(Application fails to dynamically _re_load JavaScript files)但是我无法解决问题(如果它有任何解决方案),所以我会以另一种方式,更简单的方式:

可以从浏览器的内存中卸载文件以进行后重新加载吗? (显然删除标签是不够的。)

或者更相关的是,如果在删除标签后重新插入标签,该代码是否重新运行(显然不是)?

如何完成后者?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以生成一个随机数,然后将其附加到文件名的末尾,如下所示:.../script.js?r=0.25300762383267283。然后浏览器会认为它是一个新文件,而不是从缓存中引用它。

答案 1 :(得分:0)

我认为无法卸载脚本文件。 至于重新运行问题,您可以尝试为每个调用JS文件的实例提供不同的GET参数(例如当前时间戳)。这可能/应该导致浏览器重新执行该文件。

你想要达到什么目的?可能有更聪明的方法,而不是重新加载脚本文件。