Javascript 如何在URL中检索值并将其存储在变量中
我有一个网址如下 在这个URL中,语言是英语 lang=engJavascript 如何在URL中检索值并将其存储在变量中,javascript,php,request.querystring,Javascript,Php,Request.querystring,我有一个网址如下 在这个URL中,语言是英语 lang=eng 当lang不同时,我想调用不同的JS文件这里有一个函数可以为您获取JS中的querystring变量: function $_GET(q){ var $_GET = {}; if(document.location.toString().indexOf('?') !== -1){ var query = document.location .toStri
当lang不同时,我想调用不同的JS文件这里有一个函数可以为您获取JS中的querystring变量:
function $_GET(q){
var $_GET = {};
if(document.location.toString().indexOf('?') !== -1){
var query = document.location
.toString()
.replace(/^.*?\?/, '')//Get the query string
.replace(/#.*$/, '')//and remove any existing hash string
.split('&');
for(var i=0, l=query.length; i<l; i++){
var aux = decodeURIComponent(query[i]).split('=');
$_GET[aux[0]] = aux[1];
}
}
return $_GET[q];
}
函数$\u GET(q){
var$_GET={};
if(document.location.toString().indexOf(“?”)!=-1){
var query=document.location
.toString()
.replace(//^.*?\?/,“”)//获取查询字符串
.replace(/#.*$/,“”)//并删除任何现有的哈希字符串
.split(“&”);
对于(var i=0,l=query.length;这个问题已经解决了。