我有一个网络应用程序,可以在javascript中加载各种调用。即:
<script src="test.js"></script>
我知道防止缓存的常见解决方案是:
<script src="test.js<?=$random_number?>"></script>
我的挑战是我的应用程序不是像PHP / ASP这样的语言提供的。它基本上只是一个平面文件。 (因为我们使用与PhoneGap应用程序相同的源代码)
是否有更简洁的方法来执行下面的脚本标记?
document.write("<script src='test.js?rnd=" + Math.random() + "'></script>");
答案 0 :(得分:-1)
使用dom脚本加法器而不是document.write:
function addScript(u,d){(d=document).getElementsByTagName('head')[0].appendChild(d.createElement('script')).src=u}
addScript("test.js?rnd="+Math.random());