Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - Javascript:Якори Актуальные базы 2GIS в форматах CSV,Excel,SQL
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / Java RSS подписка на сообщения с форума Subscribe Модераторы: RenGO, B3JIoMep, BRUNOTTI, Virous
Java и JavaScript

Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 2413
Javascript:Якори
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
Virous



Moderator
Gold Member
# | Сообщение добавлено 02.02.2012 15:11:56
Здравствуйте.
 
У меня есть сайт, на котором все события разворачиваются в одной странице клиентская часть которой обновляется AJAX. URL каждой страницы выглядит так:
http://www.сайт.ru#имя_страницы. Есть javascript функция refresh, осуществляющая чтение содержимого URL после решетки и загрузке нужного содержимого через AJAX. Столкнулся вот с какой проблемой: при нажатии кнопки "Назад" в браузере событие onload, в котором и вызывается refresh, не происходит. Например:
 
1)Захожу на главную страницу (http://сайт.ru#mainpage).
2)Жму ссылку "Регистрация". Происходит переход к адресу http://сайт.ru#registration все нормально.
3)Жму "Назад" в браузере. Содержимое адресной строки меняется на http://сайт.ru#mainpage, но при этом по прежнему отображается страница регистрации, в связи с тем, что событие onload не сработало. Что делать?
 
Ахтунг! Собакирен мит зубен клац, клац! Зубен зи дойч!
Сказать спасибо Ответить Цитировать

.pascal




Silver Member
# | Сообщение добавлено 02.02.2012 16:27:58
Во первых, ты ерунду какую то изобрёл, а-ля контакт. Меня бесит эта система навигации которая постоянно тормозит и глючит.
Во вторых, функция refresh() не считывает содержимое адресной строки. Чтобы узнать (или редиректить) что в адресной строке юзай свойство document.location
Событие onload у <body> возникает только при загрузке страницы в браузер.
Возможно твоя проблема в следующем: то что идёт после решётки не есть адрес страницы. При переходе с http://site.ru/index.php#position1 на http://site.ru/index.php#position2 происходит только перемещение полосы прокрутки до нужного места в уже загруженной странице. Через решётку пишется только позиция на уже загруженной странице.
 
Попробуй перейти например с http://nginx.org/ru/docs/http/ngx_http_core_module.html#server на http://nginx.org/ru/docs/http/ngx_http_core_module.html#types и поймёшь в чём фишка.
 
--
Silence is golden...
Сказать спасибо Ответить Цитировать

Virous



Moderator
Gold Member
# | Сообщение добавлено 02.02.2012 17:09:12
Функция refresh реализована мной. Она считывает то, что после решетки через location.href и отображает нужную информацию на странице. Спасибо за помошь.
 
Ахтунг! Собакирен мит зубен клац, клац! Зубен зи дойч!
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • Самозащита от вируса Petya
  • Google Pixel взломали за 60 секунд
  • В CMS Joomla обнаружена критическая 0-day уязвимость
  • ФБР не смогло взломать протокол шифрования переписки террористов ...
  • Полиция обыскала дом предполагаемого создателя платежной системы ...
  • Google: квантовый ПК будет в 100 млн раз быстрее стандартных чипо...
  • "Лаборатория Касперского" констатирует усиление атак кибергруппир...
  • Microsoft Edge откроет исходные коды ChakraCore
  • Anonymous объявили 11 декабря «днём троллинга» ИГИЛ
  • Миллионы телевизоров, смартфонов и маршрутизаторов оказались уязв...

    Все новости... Все статьи... Прислать новость RSS
  • Интернет / Разное » SOCKS 4/5, HTTPS прокси сервис - proxybuy
  • Разное / Ищу работу » Re: взлом почты на майле
  • Разное / Ищу работу » Re: Взлом емейлов, вконтакте, одноклассники
  • Разное / Ищу работу » Re: Взлом почты mail.ru, yandex.ru, rambler, gmail
  • Разное / Ищу работу » Re: Качественный подбор паролей к почтам. Работаем с 2011 го...
  • Разное / Ищу работу » Re: Взлом ВКонтакте на заказ. Взлом почты на заказ.
  • Программирование / WEB Design » Уроки по JavaScript для начинающих
  • Разное / Ищу работу » Re: Прогон 7ым XRumerоm по форумам, блогам, гостевым. ru и e...
  • Разное / Ищу работу » Re: взлом почты на майле
  • Разное / Предложения работы » Нужен способ заработка, майнинга

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 2007-2012. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    Ya-Cyt службы мониторинга серверов

    #{title}

    #{text}

    x

    #{title}

    #{text}