タブがアクティブなスレッドでない場合、iOS 5 で JavaScript が一時停止するのと同じ問題があります。
私の質問は、一時停止したタブに戻ったときに気付くことができるかどうかです。
onfocus
イベントは、onblur
一時停止するタブでは機能しません。
コード:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js" ></script>
<script type="text/javascript">
window.onblur = function () {
console.log("blur");
$("#whatevent").append("blur<br/>");
}
window.onfocus = function () {
console.log("focus");
$("#whatevent").append("focus<br/>");
}
window.onunload = function () {
console.log("unload");
$("#whatevent").append("unload<br/>");
}
window.onload = function () {
console.log("load");
$("#whatevent").append("load<br/>");
}
</script>
</head>
<body>
<div id="whatevent"></div>
</body>
</html>
なしですがonload
(ただし、ページを初めてロードしたときのみ)、タブを切り替えるとiPadでイベントが機能します。