onpageshowEvent

事件对象参考手册Объект Event

Примеры

Запуск JavaScript, когда пользователь просматривает страницу:

<body onpageshow="myFunction()">

Попробуйте сами »

Дополнительные примеры приведены в нижней части этой статьи.


Определение и использование

Событие onpageshow срабатывает, когда пользователь просматривает страницу.

Событие onpageshow похоже на событиеonloadonload. Событие onload срабатывает, когда страница загружается впервые, тогда как событие onpageshow срабатывает при каждой загрузке страницы. То есть событие onload не срабатывает, когда страница читается из кэша браузера.

Чтобы проверить, загружена ли страница непосредственно с сервера или прочитана из кэша, можно использовать для этого свойство persisted объекта PageTransitionEvent. Если страница прочитана из кэша браузера, это свойство возвращает true, в противном случае — false (см. "Дополнительные примеры" ниже).


Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это событие.

Event
onpageshow Да 11.0  Да 5.0 Да


Синтаксис

В HTML:

<element onpageshow="myScript">Попробуйте сами

В JavaScript:

object.onpageshow=function(){myScript};Попробуйте сами

В JavaScript с использованием метода addEventListener():

object.addEventListener("pageshow", myScript);Попробуйте сами

Примечание:Internet Explorer 8 и более ранние версии IE не поддерживают методaddEventListener().


Технические детали
Всплывает: Нет
Отменяемое: Нет
Тип события: PageTransitionEvent
Поддерживаемые HTML-теги: <body>


Examples

Другие примеры

Примеры

Проверьте, прочитана ли страница из кэша браузера:

function myFunction(event) {
alert("Эта страница была загружена из кэша браузера? " + event.persisted);
}

Попробуйте сами »


事件对象参考手册Объект события Другие расширения