Работа с браузерной строкой
Добрый вечер, можете подсказать, как работать с браузерной строкой?
Допусти: есть файлик index.html . В нем есть кнопка, которая активирует alert(func). как сделать, чтобы через браузерную строку (index.html?func = 'text'), и чтобы в alert выводилось text . |
Цитата:
function parseQueryString(string) { var query = {}; var fragments = string.split('&'); for (var i = 0; i < fragments.length; i++) { var fragment = fragments[i].split('='); var name = fragment.shift(); var value = fragment.length ? decodeURIComponent(fragment.join('=')) : null; query[name] = value; } return query; } var queryString = 'func=text'; // location.search.substring(1); var query = parseQueryString(queryString); alert(query.func); |
посмотрите :
я нашел такой код, помогите его разобрать var uri=location.search if (uri) { params = /numspace\=(\d+)/.exec(uri) numspace=Number(params[1]) params = /numinput\=(\d+)/.exec(uri) numinput=Number(params[1]) numspacef.value=numspace numinputf.value=numinput } if (!numspace) numspace=10000 if (!numinput) numinput=100 Ссылка откуда взял http://ir2.ru/simpl.htm?numspace=30000&numinput=3000 Вот там если вводишь в строку запроса свои данные - они применяются на сайте, мне бы что то похожее, только с выше описанным примером |
alert('func=text'.replace(/func=([^&]*)/, '$1')); |
я не пойму, как это использовать
|
Вместо демо-строки ипользуй location.search
|
Часовой пояс GMT +3, время: 05:02. |