Регистрация
Вход в сайт
Форум
Учебник
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх