我使用下面的代码从 URL 中提取一个 get 变量。它适用于 Chrome 和 FF,但不适用于 IE。
www.example.com/index.php?link=123
在 Chrome/FF 中,变量first
返回"123"
,但在 IE 中,变量first
返回"www.example.com/123"
关于如何修复代码以便在 IE 中返回的任何想法"123"
?
function getUrlVars() {
var map = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value {
map[key] = value;
});
return map;
}
var first = getUrlVars()["link"];