重新执行JavaScript文件

重新执行JavaScript文件,javascript,loading,Javascript,Loading,我以前问过这类问题(),但我不能完全解决这个问题(如果它有任何解决方案的话),所以我将用另一种方式,一种更简单的方式: 是否可以从浏览器内存中卸载文件以便以后重新加载? (显然,移除标签是不够的。) 或者更相关的是,如果在移除标记后重新插入标记,代码是否会重新运行(显然不是) 如何实现后者 提前感谢。我认为无法卸载脚本文件。 至于重新运行问题,您可以尝试为调用JS文件的每个实例提供一个不同的GET参数(例如,当前时间戳)。这可能/应该会导致浏览器重新执行该文件 你想达到什么目标?有比重新加载脚本

我以前问过这类问题(),但我不能完全解决这个问题(如果它有任何解决方案的话),所以我将用另一种方式,一种更简单的方式:

是否可以从浏览器内存中卸载文件以便以后重新加载?
(显然,移除标签是不够的。)

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

如何实现后者


提前感谢。

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


你想达到什么目标?有比重新加载脚本文件更聪明的方法。

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

给定的链接显示了我尝试执行的操作的给定用例:)??我不明白。这对你有帮助吗?你为什么要提出第二个相同的问题@佩卡·盖泽:它们是如何复制的?它们是相关的,但不是同一个问题。@Pekka Gaiser:谢谢:)你的想法和Alexander Akers的差不多,我可以补充一下,所以也谢谢你。我认为这有一定帮助。不过注意到了一点:代码似乎仍在重新运行,所以任务完成了,我想我遇到的一些问题不是因为这个,而是与DOM相关的问题,我现在将对此进行检查。谢谢你,亚历克斯·桑德。