Я не могу найти подробную документацию по getParameterByName(). Я искал Mozilla, Google и здесь. Я что-то пропустил?
Документация Javascript на getParameterByName?
Ответ 1
Нет встроенной функции с этим именем.
Посмотрите Как я могу получить значения строки запроса в JavaScript? хотя - возможно, эту функцию вы ищете. Он возвращает параметр querystring с заданным именем.
Ответ 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? если не предоставлять больше информации о том, какой метод вы выполняете