jquery从javascript文件获取GET变量

我有一个链接,当用户点击它时,它会将一个javascript文件推送到页面上。 除此之外,它还为javascript src示例添加了参数:

 

这不是通过浏览器上的URL传递的。 我想知道如何在javascriptfile.js中获取这些参数?

javascriptfile.js

 (function(){ //how to get r value, u value? }()); 

谢谢你的帮助!

请试试这个: http : //jsfiddle.net/9Mvxb/ http://jsfiddle.net/mKNPT/1/ http://jsfiddle.net/mKNPT/3/

请注意,如果您不习惯使用class请参阅此演示: http //jsfiddle.net/24UdH/

API: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/indexOf

如果你想知道val.indexOf("?") + 1为什么+1它是狂热的?

这应该有帮助, :)

 $("script").each(function(){ if ($(this).prop('src').split("?")[0].indexOf("javascripfile.js") ) value = $(this).prop("src"); }); var returnStr = value.substr(value.indexOf("?") +1); alert(" value after ? is ==> " + returnStr); var spliMe = returnStr.split('&'); alert("value of R ==> " + spliMe[0]); 

要么

  var value = $(".foo").prop("src"); var returnStr = value.substr(value.indexOf("?") +1); alert(" value after ? is ==> " + returnStr); var spliMe = returnStr.split('&');​ 

标签