javascript - 使用 Javascript 加载外部 <script> 而不使用缓存

标签 javascript jquery

我想将外部 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 加载外部 &lt;script&gt; 而不使用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897849/

相关文章:

javascript - 为每个带有类的 div 找到第三个父 div,然后向其添加 css

javascript - 需要将图像 href 翻转效果更改为 td onclick

javascript - 使用 javascript 正则表达式从字符串中删除烦人的主题标签

javascript - 如何使用纯javascript添加延迟来隐藏/显示div

javascript - 在 TypeScript 中引用推断类型

javascript - 如何结合 .each 与 .not()

javascript - 使用客户端IP作为cookie,识别重复访问并在第一次访问后显示消息

javascript - 使用 jQuery 2.1+ 更改 css 会忽略过渡属性

javascript - Formly 插件在表内放置属性损坏

javascript - 将值传递给 JavaScript 函数