Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как изменить адресную строку без перезагрузки? 
:(
    Опции темы
kaktebe
Дата 4.8.2013, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Всем привет.
Как можно сменить адресную строку без перезагрузки и чтоб работало во всех браузерах?
Нашёл вариант window.history.pushState(null, null, "/index.html"); но он работает только в FF.
Есть ли кроссбраузерные решения?
PM MAIL   Вверх
CruorVult
Дата 5.8.2013, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



document.location.hash + hashchange

Это сообщение отредактировал(а) CruorVult - 5.8.2013, 08:19
PM MAIL Skype   Вверх
kaktebe
Дата 5.8.2013, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Цитата(CruorVult @ 5.8.2013,  08:17)
document.location.hash + hashchange

Это смена якоря, а мне надо полностью ссылку поменять. В рамках текущего домена.
PM MAIL   Вверх
CruorVult
Дата 5.8.2013, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



Цитата(kaktebe @  5.8.2013,  10:52 Найти цитируемый пост)
мне надо полностью ссылку поменять


тогда только

Цитата(kaktebe @  4.8.2013,  23:12 Найти цитируемый пост)
window.history.pushState(null, null, "/index.html");


Цитата(kaktebe @  4.8.2013,  23:12 Найти цитируемый пост)
но он работает только в FF.


неправда

Chrome 5    
Firefox (Gecko) 4.0 (2.0)
Internet Explorer 10
Opera 11.50
Safari 5.0

https://developer.mozilla.org/en-US/docs/We...browser_history
PM MAIL Skype   Вверх
kaktebe
Дата 5.8.2013, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Цитата(CruorVult @ 5.8.2013,  13:28)
Цитата(kaktebe @  5.8.2013,  10:52 Найти цитируемый пост)
мне надо полностью ссылку поменять


тогда только

Цитата(kaktebe @  4.8.2013,  23:12 Найти цитируемый пост)
window.history.pushState(null, null, "/index.html");


Цитата(kaktebe @  4.8.2013,  23:12 Найти цитируемый пост)
но он работает только в FF.


неправда

Chrome 5    
Firefox (Gecko) 4.0 (2.0)
Internet Explorer 10
Opera 11.50
Safari 5.0

https://developer.mozilla.org/en-US/docs/We...browser_history

В Safari 4 у меня ничего не происходит, а в IE 8 выдаётся ошибка, что объект не поддерживает это свойство или метод. Работает только в FF 22.
PM MAIL   Вверх
CruorVult
Дата 6.8.2013, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



Цитата(kaktebe @  5.8.2013,  22:24 Найти цитируемый пост)
В Safari 4 у меня ничего не происходит, а в IE 8 выдаётся ошибка


Я же написал какие версии поддерживают pushState

Цитата

Chrome 5    
Firefox (Gecko) 4.0 (2.0)
Internet Explorer 10
Opera 11.50
Safari 5.0


В старых версиях сменить адресную строку не получится.
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0685 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.