jquery 从 javascript 文件中获取 GET 变量

jquery getting GET variables from javascript file

本文关键字:获取 GET 变量 文件 javascript jquery      更新时间:2023-09-26

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

<script type="text/javascript" src="javascripfile.js?r=some%values&u=more&values">

这不会通过浏览器上的 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('&');
​

标记

<script type="text/javascript" class="foo" src="javascripfile.js?r=some%values&u=more&values">