, поскольку я искал эту проблему, включая сайты поддержки Google Chrome, Проблемы с Chrome , поскольку они еще не устранили проблему. Прямо сейчас у меня есть ситуация, когда я должен использовать событие onuload или onbeforeunload в моих фрагментах JS, так как оно хорошо работает в других браузерах. это то, что я попробовал сейчас
- Использование Page Hide или PageShow в качестве Webkit предоставляет альтернативу этой проблеме, но результат тот же: Chrome не запускает только событие onpagehide. после небольшого исследования я узнал, что методы pagehide и pagehow применимы только к firefox.
- Во-вторых, я попытался установить Async = false, как предложено в этом ответе OnUnload .
- Я использую Chrome Dev.Version (17.0.963.12 dev-m).
Есть ли способ обойти эту странную проблему, надеюсь, кто-нибудь уже сталкивался с такой же проблемой, и у них может быть какая-то альтернатива.
<html>
<script type="text/javascript" >
function DoSomethingonUnload()
{
alert ('im unloading');
}
</script>
<body onunload="DoSomethingonUnload();"> //need alternative which can work in (ie,chrome,ff)
</body>
</html>