Javascript 如何获取查询字符串中包含的url
我希望javascript变量是url中?url=后面的内容 例如:当前url为Javascript 如何获取查询字符串中包含的url,javascript,html,url,get,Javascript,Html,Url,Get,我希望javascript变量是url中?url=后面的内容 例如:当前url为 http://mywebsite.com/test/index.html?url=http://www.google.com/ 因此变量必须是http://www.google.com/ 我试过了,但没用…为什么 var url = document.URL ; var appname = url.match(?url=(.+))[1]; 谢谢。我想以下几点对你有用: function query
http://mywebsite.com/test/index.html?url=http://www.google.com/
因此变量必须是http://www.google.com/
我试过了,但没用…为什么
var url = document.URL ;
var appname = url.match(?url=(.+))[1];
谢谢。我想以下几点对你有用:
function querystring(key) {
var query = window.location.search.substring(1);
var keys = query.split("&");
for (i = 0; i < keys.length; i++) {
var values = keys[i].split("=");
if (values[0] == key) {
return values[1];
}
}
}
var appname = querystring("url");
alert(appname);
函数查询字符串(键){
var query=window.location.search.substring(1);
var keys=query.split(“&”);
对于(i=0;i
我认为以下几点适合您:
function querystring(key) {
var query = window.location.search.substring(1);
var keys = query.split("&");
for (i = 0; i < keys.length; i++) {
var values = keys[i].split("=");
if (values[0] == key) {
return values[1];
}
}
}
var appname = querystring("url");
alert(appname);
函数查询字符串(键){
var query=window.location.search.substring(1);
var keys=query.split(“&”);
对于(i=0;i
试试这个:
var regex = /\?url\=(.+)/;
var appname = regex.exec(url)[1];
或者更简单:
var appname = /\?url\=(.+)/.exec(url)[1];
试试这个:
var regex = /\?url\=(.+)/;
var appname = regex.exec(url)[1];
或者更简单:
var appname = /\?url\=(.+)/.exec(url)[1];
使用
location.search
是否允许URL参数包含GET args?使用location.search
是否允许URL参数包含GET args?这太复杂了。这太复杂了。