Кода -копия выглядит следующим образом:
/**
* Получить параметры панели адреса
*
* @Example getUrlString ('id')
*
* @desc добавляет суждение при вызове, чтобы убедиться, что программа не допустит никаких ошибок
* var myurl = getUrlString ('id');
* if (myurl! = null && myurl.tostring (). Length> 1) {
* оповещение (getUrlString ("id"));
*}
*
* @param String Param, чтобы получить имя параметра в адресной строке
* @return строка
* @type String
*
* @Name getUrlString ()
*
*/
функция getUrlString (param) {
var svalue = location.search.match (new Regexp ("[/?/&]" + m + "= ([^/&]*) (/&?)", "i"));
вернуть SVALUE? decodeuri (svalue [1]): decodeuri (svalue);
}
Сделайте такие суждения при призвании, чтобы не проходить параметры. Например, если ваш адрес ABC.HTML, а после него нет параметров, то если принудительный результат результата вызова иногда будет ошибками.
Кода -копия выглядит следующим образом:
window.onload = function () {
var myurl = getParm ("id");
if (myurl! = null && myurl.tostring (). Length> 1) {
Alert (getParm ("id"));
}
}
Таким образом, вы не сообщите об ошибке!
Примечание. ECMASCRICT V3 удалил функцию UNESCAPE () из стандарта и против использования, поэтому она должна быть заменена DeCodeuri () и Decodeuricomponent ().
Вы поняли, как использовать JavaScript, чтобы получить параметры стержня адреса? Если у вас есть какие -либо вопросы, оставьте сообщение.