我想将外部 JavaScript 文件加载到页面中并确保其不被缓存。我无权访问 php,因此无法在文件名后生成随机字符串。
在 PHP 中,脚本如下所示:
<script src="http://site.com/cool.js?<?php echo $randomnumber; ?>"></script>
有没有办法只使用 javascript 来做类似的事情?
最佳答案
使用 jQuery 的 getScript而不是脚本标签。
$.getScript("http://example.com/cool.js");
或纯 JavaScript
var scr = document.createElement("script");
scr.src = "http://example.com/cool.js" + "?ts=" + new Date().getTime();
document.getElementsByTagName("head")[0].appendChild(scr);
关于javascript - 使用 Javascript 加载外部 <script> 而不使用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897849/