Flash Player уведомил, что браузер закрывается ++ - PullRequest
1 голос
/ 08 марта 2011

Я реализовал логику Flex / js, чтобы уведомлять пользователя, когда он пытается отойти от моего приложения (например, закрыть браузер, нажать кнопку возврата и т. Д.), Описанного здесь . Это прекрасно работает, и я был очень доволен результатами. Один быстрый вопрос, который недавно возник, заключается в том, как зафиксировать событие «пользователь нажал ok во всплывающем окне js и фактически покидает страницу» внутри моего приложения Flex, чтобы узнать, когда пользователь фактически покинул страницу. Я предполагаю, что логика похожа, но, к сожалению, я не говорю на языке js и, таким образом, застрял. Любая помощь будет принята с благодарностью.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 15 марта 2011

Результатом функции подсказки должно быть значение текстового поля.Хотя вы не можете удерживать браузер от закрытия / выгрузки (безопасность), у вас будет немного времени до начала выгрузки.Таким образом, здесь вы можете осуществлять ограниченное управление данными, однако это не рекомендуется, и данные могут / будут потеряны.Если вы делаете это просто для того, чтобы напомнить пользователю, что вы думаете, что он должен оставаться на вашем сайте, вы можете пересмотреть это, так как это очень раздражает и приведет к потере большего количества пользователей.

<script type="text/javascript">
  var answer = prompt ("What is your name ?","")
  alert ("Hello there, " + answer)
</script> 
0 голосов
/ 18 марта 2011

Хорошо, я думаю, что нашел свой ответ - я думаю, что подключение к unload поможет, так как позволит мне различить фактические вылеты со страницы и попытки.Спасибо Эрику Баккеру за его ответ в этой теме (upvoted!).

спасибо всем за помощь

f

0 голосов
/ 08 марта 2011

onbeforeunload не предназначен для предоставления вам дополнительного времени на странице, если пользователь решит сказать «да, позвольте мне уйти» - вы ничего не можете сделать с информацией, которую пользователь закрыл страницу. Вы можете сказать Flash, что функция работает, и, возможно, что-то с этим сделать, в зависимости от того, как быстро пользователь нажимает «ОК», но я верю, что это все.

...