Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.10.2013, 16:32
Аспирант
Отправить личное сообщение для jobmsk Посмотреть профиль Найти все сообщения от jobmsk
 
Регистрация: 14.06.2012
Сообщений: 41

все-таки думаю красивее будет сделать так:
js выдергиваем все что после # ,
далее передаем через ajax в php,
далее в php выдергиваем нужные парметры и возвращаем назад в js.
да, будет двойной раундтрип , но зато будет наплевать на присутствие # в url и url будет рабочим
Ответить с цитированием
  #12 (permalink)  
Старый 24.10.2013, 16:45
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от jobmsk
но зато будет наплевать на присутствие # в url и url будет рабочим
я вам дал рабочий вариант, внутри JS у вас будет хороший URL без решетки
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 24.10.2013, 17:00
Аспирант
Отправить личное сообщение для jobmsk Посмотреть профиль Найти все сообщения от jobmsk
 
Регистрация: 14.06.2012
Сообщений: 41

проще сделал....мне в php и не нужно передавать содержимое hash , просто добавил вторую проверку в js : если при самой первой загрузке из php приходит пустой параметр , тогда идет проверка на наличие hash,
и если hash есть , тогда параметры извлекаем из него

причем если добавить проверку браузера, то можно убрать и history.js
и в html4 браузерах сразу менять значение hash
Ответить с цитированием
  #14 (permalink)  
Старый 24.10.2013, 17:30
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от jobmsk
мне в php и не нужно передавать содержимое hash
а кто-то его туда передает?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #15 (permalink)  
Старый 24.10.2013, 17:49
Аспирант
Отправить личное сообщение для jobmsk Посмотреть профиль Найти все сообщения от jobmsk
 
Регистрация: 14.06.2012
Сообщений: 41

короче добавил проверку браузера, отключил history , теперь ссылки кроссбраузенно открываются независимо от наличия hash в url
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить URL, в случае совпадения с условиями - создать div? Intruder Общие вопросы Javascript 3 27.05.2012 02:10
JQuery как получить url? Memfis jQuery 8 29.07.2011 01:39
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
Как поменять свойство плагина? lyapharov jQuery 2 16.04.2011 19:39
Как определить директорию (URL) в которой лежит скрипт? rkwdv Общие вопросы Javascript 4 09.02.2010 15:49