Подтвердить что ты не робот

Документация Javascript на getParameterByName?

Я не могу найти подробную документацию по getParameterByName(). Я искал Mozilla, Google и здесь. Я что-то пропустил?

4b9b3361

Ответ 2

Мы используем это, когда я работаю. Подобно решению ThiefMaster...

function getParameterByName( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

Ответ 3

Вам нужно добавить подтверждение имени не null/undefined

function getParameterByName(name) {
    if (name !== "" && name !== null && name != undefined) {
        name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
        var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
            results = regex.exec(location.search);
        return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
    } else {
        var arr = location.href.split("/");
        return arr[arr.length - 1];
    }

}

Ответ 4

потому что он не существует. Я думаю, вы хотите посмотреть: getElementsByTagName? если не предоставлять больше информации о том, какой метод вы выполняете