Работа с браузерной строкой
Добрый вечер, можете подсказать, как работать с браузерной строкой?
Допусти: есть файлик 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:41. |