我想将一个外部javascript文件加载到页面中,并确保它没有缓存.我没有访问php所以我不能生成文件名后的随机字符串.
在PHP中,脚本看起来像这样:
<script src="http://site.com/cool.js?<?php echo $randomnumber; ?>"></script>
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用javascript做这样的事情?
epa*_*llo 16
使用jQuery的getScript而不是脚本标记.
$.getScript("http://example.com/cool.js");
Run Code Online (Sandbox Code Playgroud)
或纯JavaScript
var scr = document.createElement("script");
scr.src = "http://example.com/cool.js" + "?ts=" + new Date().getTime();
document.getElementsByTagName("head")[0].appendChild(scr);
Run Code Online (Sandbox Code Playgroud)
就像src在PHP中一样,只需将随机字符串附加到脚本的。为此,您需要<script>使用JS 注入标签。
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'path/to/file?' + new Date().getMilliseconds();
document.getElementsByTagName('head')[0].appendChild(s);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12356 次 |
| 最近记录: |