Что делает браузер, когда веб-страница будет закрыта? - PullRequest
1 голос
/ 25 февраля 2011

Что делает браузер, когда веб-страница будет закрыта?
Как он работает с загруженными компонентами (css js flash и т. Д.).Что будет кэшироваться?

Ответы [ 2 ]

1 голос
/ 25 февраля 2011

Кэширование решается при загрузке элементов, а не при их удалении - поэтому элемент будет в кеше до выгрузки страницы.

Когда вы уходите со страницы, браузер вызывает события:

  • onbeforeunload (пользовательская реализация, запущенная Microsoft)

А потом

  • onunload (все браузеры)

Затем он попытается завершить все процессы, используемые на странице, например, флэш-видео. Разные браузеры обрабатывают это по-разному, так как в некоторых браузерах плагин flash работает под тем же процессом, что и браузер, а в других он запускается под своим собственным процессом.

0 голосов
/ 25 февраля 2011

Я не совсем уверен, что это именно то, о чем вы спрашиваете из-за грамматики вопроса, но если вы спрашиваете, как выполнить какой-либо код, когда веб-страница закрыта или удалена из браузера,Вы можете либо привязать к событию JavaScript window.onunload, либо window.onbeforeunload, если хотите отменить событие.

См. некоторую документацию для onunload или onbeforeunload (последний поддерживается не всеми браузерами).

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