jquery从JavaScript文件中获取GET变量 [英] jquery getting GET variables from javascript file

查看:115
本文介绍了jquery从JavaScript文件中获取GET变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

 < script type =text / javascriptsrc = javascripfile.js R =一些%的值&安培; U =&多个放大器;值 > 

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


$ b javascriptfile.js

 (function(){
//如何获得r值,u值?
}());

感谢您的帮助!

解决方案

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


$ b $

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



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



更进一步,如果您想知道 val.indexOf(?)+ 1 为什么 +1 它是狂热



这应该有所帮助,:)



code < ($(this))。

  $(script)。 prop('src')。split(?)[0] .indexOf(javascripfile.js))
value = $(this).prop(src);
});

var returnStr = value.substr(value.indexOf(?)+1);

alert(value is after == is>+ returnStr);

var spliMe = returnStr.split('&');

alert(R ==的值> + spliMe [0]);



  var value = $(。foo)。prop(src); 

var returnStr = value.substr(value.indexOf(?)+1);

alert(value is after == is>+ returnStr);

var spliMe = returnStr.split('&');


标记

 < script type =text / javascriptclass =foosrc =javascripfile.js?r = some%values& u =更&安培;值> 


I have a link, and when a user clicks it, it pushes a javascript file onto the page. in addition to that, it adds on parameters to the javascript src example:

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

This isn't getting passed through URL on browser. I was wondering how I would get these parameters inside javascriptfile.js?

javascriptfile.js:

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

Thanks for your help!

解决方案

Please try this: http://jsfiddle.net/9Mvxb/ or http://jsfiddle.net/mKNPT/1/ And http://jsfiddle.net/mKNPT/3/

Please note if you are not comfortable using class see this Demo: http://jsfiddle.net/24UdH/

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

further in case you wondering about val.indexOf("?") + 1 why +1 it is to avid ?

This should help, :)

code

$("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]);

OR

    var value = $(".foo").prop("src");

    var returnStr = value.substr(value.indexOf("?") +1);

    alert(" value after ? is ==> " + returnStr);

    var spliMe = returnStr.split('&');

​

tag

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

这篇关于jquery从JavaScript文件中获取GET变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆