0

我使用下面的代码从 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"];
4

0 回答 0