Сегодня я столкнулся с проблемой на работе, которая заключалась в получении параметров в адресной строке в html-файле. Раньше параметры получали в aspx. Просто используйте запрос [имя параметра. Позже это было решено с помощью пользователей сети). . Хотя я не решил ее сам, я кое-чему научился. window.open("11.htm?aa="+dd); Проблема в том, чтобы получить значение aa из 11.htm Решение заключается в следующем: 1. Используйте window.location.search для получения следующих параметров. // param — имя параметра вернуть запрос.подстроку(iStart, iEnd); Затем вызовите метод getParameter: var temp = getParameter("aa"); 2. Используйте window.location.href для получения следующих параметров. вар URL = window.location .href; если (аа == -1) url=url.substring(аа+1); На самом деле оба метода имеют одну и ту же идею: для получения значения используется атрибут indexOf строки.
функция getParameter (параметр)
{
вар запрос = window.location.search;
вар iLen = param.length;
вар iStart = query.indexOf(параметр);
если (iStart == -1)
возвращаться "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
если (iEnd == -1)
вернуть запрос.подстроку(iStart);
}
вар аа=url.indexOf('=');
возвращаться "";
окно.alert(url);