jquery从JavaScript文件中获取GET变量 [英] jquery getting GET variables from javascript file
问题描述
我有一个链接,当用户点击它时,它会将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屋!