У меня есть навигационная система на моем сайте, которая использует javascript для перемещения горизонтально уложенных divs слева и справа в поле зрения. Я пытаюсь улучшить работу сайта с отключенным javascript, поэтому у меня есть вторая навигационная система, которая использует хеш-значения для перехода в соответствующий раздел.
Проблема возникает, если кто-то говорит http://mysite.com/#page2, а затем включает javascript. Страница перезагружается в разделе # page2, что приводит к неправильной работе навигационной системы, поддерживаемой javascript. например он перезагружает, думая, что страница находится в разделе 1, когда на самом деле отображается раздел #whatever.
Я попытался добавить parent.location.hash = ''; но когда страница перезагружается, она по-прежнему остается на том участке, в котором она была включена.
Любые идеи о том, как сделать страницу полностью обновленной при включении javascript?Обновить страницу, когда присутствует хеш url
4
A
ответ
0
Не проверял это, но вы можете иметь переменную состояния javascript. Когда выполняется javascript, он устанавливает переменную состояния в true, проверяет, является ли url базовым или разделом страницы, а затем перезагружается до корневого url (mysite.com). Если переменная состояния уже истинна, она не перезагружает страницу (так что вы не будете постоянно перезагружать). Поскольку переменная находится в javascript-движке, она не будет установлена в true, но если javascript просто включится.
Here является примером использования javascript для анализа URL. В вашем случае вы бы просто искали символ #.
Смежные вопросы
- 1. Обновить страницу когда Colorbox закрыта
- 2. Показать страницу обслуживания, когда присутствует файл .lock
- 3. PHP неопределенная переменная, когда присутствует идентификатор url
- 4. Сделать страницу, когда посетитель обновить обновить поле
- 5. Изменение URL, когда IFrame обновить
- 6. Обновить страницу, когда UIWebView подбирается
- 7. HTML5: Обновить страницу когда popstate обжигают
- 8. Как обновить страницу и добавить параметр URL?
- 9. Как обновить страницу, когда я закрываю модальный?
- 10. Обновить родительскую страницу с другого URL-адреса
- 11. Удалить хеш из url
- 12. Обновление панели asp.net - обновить страницу URL
- 13. Обновить страницу после изменения URL-адреса
- 14. Принудительная ошибка 404, когда «.php» присутствует в URL-адресе
- 15. Drupal - правила - если URL присутствует
- 16. Как показать страницу 404, когда значение хеш-функции не существует
- 17. Url подлежит обрезке, если # присутствует
- 18. Обновить страницу, когда нажата кнопка «ОК».
- 19. Обновить страницу, когда она проходит ширина
- 20. Авто обновить страницу, когда она видна пользователю
- 21. Как обновить страницу, когда onclick() возвращает false?
- 22. Chrome расширение обновить страницу, когда не видно
- 23. Получите сообщение, когда я пытаюсь обновить страницу
- 24. Когда использовать хеш-таблицы?
- 25. Проверьте, присутствует ли хэш, если нет, то добавьте хеш
- 26. Как обновить веб-страницу с помощью javascript?
- 27. Когда присутствует $ ARGV?
- 28. skip_before_filter, когда присутствует api_key
- 29. AngularJS routeProvider, когда присутствует хэш-знак
- 30. .htaccess игнорируется, когда% метка присутствует