Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Сообщения за день
Поиск
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
Адресная строка и работа с ней!
Опции темы
Искать в теме
#
1
(
permalink
)
11.08.2012, 20:56
Severtain
Профессор
Регистрация: 25.04.2011
Сообщений: 280
Адресная строка и работа с ней!
Подскажите пожалуйста, как самым быстрым и доступным образом можно задать значения переменных через адресную строку, а так же изменить ее при необходимости ?
#
2
(
permalink
)
11.08.2012, 20:58
oneguy
Профессор
Регистрация: 31.05.2012
Сообщений: 396
Смотрите window.location.
#
3
(
permalink
)
11.08.2012, 20:59
devote
что-то знаю
Регистрация: 24.05.2009
Сообщений: 5,176
HTML5 History API вам в помощь
__________________
хм
Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
#
4
(
permalink
)
11.08.2012, 21:00
Severtain
Профессор
Регистрация: 25.04.2011
Сообщений: 280
oneguy
,
Да смотрел! Доставать данные из адресной строки я смог, а вот что дальше с ними? Как разбить их по переменным?
#
5
(
permalink
)
11.08.2012, 21:06
Serg_pnz
Сам по себе
Регистрация: 09.06.2009
Сообщений: 963
Severtain
,
document.location
__________________
Альтернативная поддержка Slaed CMS
#
6
(
permalink
)
11.08.2012, 22:21
lord2kim
Профессор
Регистрация: 03.05.2011
Сообщений: 848
Severtain
, а дальше полученную строку бейте по, например, & и получите "переменная1=значение1&пере енная2=значение2"
Последний раз редактировалось lord2kim, 11.08.2012 в
22:24
.
#
7
(
permalink
)
11.08.2012, 22:22
lord2kim
Профессор
Регистрация: 03.05.2011
Сообщений: 848
удалено
#
8
(
permalink
)
11.08.2012, 22:35
Severtain
Профессор
Регистрация: 25.04.2011
Сообщений: 280
Нашел тоже интересный вариант:
function gup( 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 results[1];
}
Лучший на мой взгля)
«
таймер обратного отсчета (Setinterval и ClearInterval)
|
Canvas временное сохранение на сервер по просьбе клиента и выдача на загрузку
»
Опции темы
Версия для печати
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Программист JavaScript постоянная удалённая работа.
moisha
Работа
4
26.10.2011
19:52
ajax, history, навигация, адресная строка и индексация. все в одном.
firsttinman
AJAX и COMET
3
24.10.2011
18:14
Постоянная работа / Front-end / Москва
kooper
Работа
4
29.09.2011
22:06
Адресная строка в новом окне Mozilla
vah-smile
Элементы интерфейса
3
05.06.2010
01:56
ajax и адресная строка
bushstas
Оффтопик
2
18.01.2010
11:02
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх