onhashchange перезагружает страницу? - PullRequest
1 голос
/ 10 мая 2011

Это правильно?Я думал, что это было просто событие, которое произошло, когда страница обновилась.Я делал базовые document.write и i++ всякий раз, когда запускался onhashchange, но он всегда равен 0, и я теряю все остальные переменные и прочееЯ также пытался вернуть false, но ничего.

Я делаю это неправильно?Или onhashchange должен сбросить страницу?Если да, можете ли вы остановить его, но все равно запустить обратный вызов?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Нет onHashChange просто срабатывает всякий раз, когда изменяется # часть URL, это только на стороне клиента, и при этом страница не должна перезагружаться. document.write однако может заглушить ваши глобальные переменные.

Если вам нужна дополнительная помощь, нам понадобится больше.

0 голосов
/ 10 мая 2011

Похоже, проблема в том, что Web Inspector очень глючит.Например, несколько console.log () в onhashchange переписывают один и тот же console.log ().Кроме того, я заметил, что иногда при смене страниц консоль просто гаснет.Я обнаружил, что это глючит, когда я поместил таймер на страницу, и заметил, что таймер увеличивается, но консоль показала пустую информацию или дезинформацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...