jQuery从它自己的(自己)链接获取查询字符串

时间:2016-10-26 01:26:43

标签: javascript jquery hyperlink query-string

是否可以使用这样的javascript链接(注意查询字符串):

  <script type = "text/javascript" src = "/js/myScipt.js?v=3"></script>

然后在myScript.js中使用jQuery获取v的值?一个javascript的答案也可以,但jQuery是首选。提前致谢!我搜遍了所有我能找到的有关在URL中获取查询字符串值的问题,但不是来自它自己的链接。

2 个答案:

答案 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.
}
});