首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用可变版本参数(可变参数)创建外部javascript链接

问如何使用可变版本参数(可变参数)创建外部javascript链接
EN

Stack Overflow用户
提问于 2018-04-19 06:05:14
回答 2查看 160关注 0票数 0

我希望其他网站从我的域链接到js文件,如下所示:

代码语言:javascript
复制
<script language="javascript" src="http://mySite/jsfile.js"></script>

为了避免缓存问题,我需要在JS文件中添加一个版本参数。

但是,如果版本参数是静态的,那么它们必须使用每个新版本不断更新链接,所以我需要一个“可变”参数,如下所示:

代码语言:javascript
复制
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>

怎么做?

以另一种方式:如何使它们始终获得我的JS文件的最新版本,而不需要RE-在它们的页面中更新JS .

谢谢你的帮助:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-19 06:27:03

我会制作一个脚本,它调用我的api。获取最新的js脚本代码,并将其包含在站点中,

这样,它是否缓存脚本的url并不重要。

首先,创建一个.js文件,该文件使用Jquery getScript来获取和执行。你不会缓存的脚本。

让人们用这个。然后,无论何时加载站点,它都会从您的服务器获得脚本的新版本。

工作完成了。

Im没有提供任何代码,因为它或多或少使用了。这方面的文件比我能做的任何样本都要好。

票数 0
EN

Stack Overflow用户

发布于 2018-04-19 06:15:19

您可以使用js编写<script>标记:

代码语言:javascript
复制
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>

通过以下方式:

代码语言:javascript
复制
<script>
    document.write("<script language="javascript" src="http://mySite/jsfile.js?k=" + Date.now() + "'><\/script>");
</script>

这样,它可以在jsfile之后添加一些数字或时间放大器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49913814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档