2013-03-24 156 views
0

我修改了js lightbox,我不知道如何为其他浏览器加载新版本。在我的机器上,我做了Ctrl-F5,但我不知道如何为访问者浏览器做到这一点。我在想,我可以修改.js的文件名,但这不是一个干净的公平方法。强制重新加载javascript

你有什么建议?

回答

1

您可以使用这样的事情:

randomNumber = Math.floor(Math.random()*999); 

<script src="lightbox.js?randomNumber"></script> 

应该强制浏览器去下载最新版本的js文件的每个页面刷新。

+1

大多数人使用版本号来强制Web浏览器重新加载文件。 randomNumber = version_number – IdanHen 2013-03-24 08:49:10

+0

@IdanHen:非常好的方法。请添加它作为一个不同的答案,以便选择它作为解决方案。 – ctp 2013-03-24 10:03:29

1

尝试从您的sevrer发送配置version_number。

<script src="lightbox.js?version_number"></script>