Javascript 从url获取参数
我有一个urlJavascript 从url获取参数,javascript,jquery,url,Javascript,Jquery,Url,我有一个urlindex.html#secondPage?name=第%20second%20page 我想使用javascript和jquery获得name(“第二页”)的值 谢谢您可以使用答案中的代码。唯一的区别是,您希望解析位置。哈希,而不是位置。搜索,因此只需在您选择的答案中更改即可 您还需要使用substr删除前导的#,如: var hash = window.location.hash.substr(1); 以下是我对所链接问题的回答中的代码,并进行了修改: function ge
index.html#secondPage?name=第%20second%20page
我想使用javascript和jquery获得name(“第二页”)的值
谢谢您可以使用答案中的代码。唯一的区别是,您希望解析
位置。哈希
,而不是位置。搜索
,因此只需在您选择的答案中更改即可
您还需要使用substr
删除前导的#
,如:
var hash = window.location.hash.substr(1);
以下是我对所链接问题的回答中的代码,并进行了修改:
function get_query(){
var url = location.hash.substr(1);
var qs = url.substring(url.indexOf('?') + 1).split('&');
for(var i = 0, result = {}; i < qs.length; i++){
qs[i] = qs[i].split('=');
result[qs[i][0]] = decodeURIComponent(qs[i][1]);
}
return result;
}
试试下面的方法,它会帮助你的 小提琴: Javascript:
function GetURLValue (sKey) {
return unescape("index.html#secondPage?name=the%20second%20page".replace(new RegExp("^(?:.*[&\\?]" + escape(sKey).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
}
alert(GetURLValue("name"));
你在试着找锚。您好,您应该花点时间在这里搜索类似的问题,这个问题已经被问过不同的时间了,您可以从这里开始:这可能是一个答案:这些问题并不完全重复,因为它们都使用
位置。搜索海报询问的url中将为空。
function GetURLValue (sKey) {
return unescape("index.html#secondPage?name=the%20second%20page".replace(new RegExp("^(?:.*[&\\?]" + escape(sKey).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
}
alert(GetURLValue("name"));