首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在htmls中包含javascript url中的参数。

需要在htmls中包含javascript url中的参数。
EN

Stack Overflow用户
提问于 2014-09-10 17:10:20
回答 2查看 66关注 0票数 0

我有一个需要在脚本url中动态传递参数的需求。

示例:

代码语言:javascript
复制
"<" script src="myfile.js" "><"/script>" 

现在我需要在src中传递时间戳,如下所示

代码语言:javascript
复制
"<"script src="myfile.js?tm=12345"><"/script">"

因此,每当this html加载时,它都应该获取新的时间戳,并将其传递给url。

代码语言:javascript
复制
"<"script src="myfile.js?tm=6788"><"/script">"

如果有人能帮我找到解决这个问题的办法,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 17:23:12

你可以这样做:

代码语言:javascript
复制
var elem = document.createElement('script');
elem.setAttribute('src',generateSrc()); // add your logic in generateSrc
document.body.appendChild(elem);
票数 0
EN

Stack Overflow用户

发布于 2014-09-11 17:20:05

要使用时间戳动态创建标记,可以使用两种不同的方法:

通过使用DOM:

代码语言:javascript
复制
var e = document.createElement('script');
e.setAttribute('src',"myfile.js?tm="+(new Date()).getTime()); //(new Date()).getTime() Returns the number of milliseconds since midnight Jan 1, 1970
document.getElementsByTagName("body")[0].appendChild(e);

通过使用innerHTML:

代码语言:javascript
复制
document.getElementsByTagName("body")[0].innerHTML+= '<script src="myfile.js?tm='+(new Date()).getTime()+'"></script>';

下面是http://cjihrig.com/blog/passing-arguments-to-external-javascript-files/教程,它解释了如何向外部脚本传递和检索参数。

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

https://stackoverflow.com/questions/25761517

复制
相关文章

相似问题

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