是否可以使用这样的javascript链接(注意查询字符串):
<script type = "text/javascript" src = "/js/myScipt.js?v=3"></script>
然后在myScript.js中使用jQuery获取v的值?一个javascript的答案也可以,但jQuery是首选。提前致谢!我搜遍了所有我能找到的有关在URL中获取查询字符串值的问题,但不是来自它自己的链接。
答案 0 :(得分:2)
//to set script do some thing like this
var version = 3;
document.write('<script type = "text/javascript" src = "/js/myScipt.js?v='+version+'"></script>');
//or
$("body").append('<script type = "text/javascript" src = "/js/myScipt.js?v='+version+'"></script>');
//to get v from myscript.js
var getV = document.currentScript.src.split("?v=")[1];
// var getV = $('script').last().attr("src").split("?v=")[1];
答案 1 :(得分:1)
在调用脚本时,没有理由通过链接传递信息。 JavaScript将在调用后运行。肯定有更好的方法来做你想要用这个做的事情。
这样的事情可能会给你一个想法。
var value;
$("script").each(function(){
var temp = "v=";
If(this.src.indexOf(temp) > -1 )) > -1){
get last digits before "&" if any exist.
And after the index of temp var.
}
});