2016-03-15 7 views
0

От https://developer.mozilla.org/en/DOM/window.onpopstate:Что такое активная история браузера в контексте определения popState?

popstate событие отправляется в окно каждый раз, когда активные изменения входа в историю. Если активирована запись истории, она была вызвана , вызванная вызовом history.pushState() или была затронута вызовом history.replaceState(), свойство состояния события popstate содержит копию объекта состояния записи истории .

Что здесь говорит об активной истории?

У меня есть URL, как: домен /р = 1

Когда я нажимаю на следующей кнопке страницы, URL-адрес будет выглядеть так:? Домена /рп = 2 (изменения истории, но popState не называется)

Когда я нажимаю на какой-либо другой кнопке, URL будет выглядеть так: домен /р = 2 # Speacial (изменения истории с хэш и popState называется)

Может кто-нибудь объяснить эту разницу?

ответ

0

Что значит быть активной историей?

Не много. active является модификатором до запись истории не история.

У вас есть история. В нем есть URL-адреса. Это URL-адреса, которые вы посетили. Активным является тот, который вы сейчас просматриваете.

Может ли кто-нибудь объяснить эту разницу?

Фактический текст для URL вы ссылка:

popstate события отправляется в окно каждый раз, когда активные изменения въездной истории между двумя записями истории для того же документом.

/?pn=1 и /?pn=2 разные документы (если вы не используете pushState).

Изменение идентификатора фрагмента просто указывает на разные места в пределах одного документа #speacial.

 Смежные вопросы

  • Нет связанных вопросов^_^