Javascript 使onpageshow和onpagehide侦听器工作时出现问题
无法使Javascript 使onpageshow和onpagehide侦听器工作时出现问题,javascript,html,Javascript,Html,无法使pagehide和pageshow工作 <script> console.log( 'adding pagehide / pageshow' ); window.addEventListener( 'pagehide', function() { console.log( 'page hide' ); } ); window.addEventListener( 'pageshow', function() { console.log( 'page sho
pagehide
和pageshow
工作
<script>
console.log( 'adding pagehide / pageshow' );
window.addEventListener( 'pagehide', function() { console.log( 'page hide' ); } );
window.addEventListener( 'pageshow', function() { console.log( 'page show' ); } );
</script>
但是当移动到不同的选项卡或在应用程序之间时,pagehide
和pageshow
似乎不会触发
99%的人肯定我很愚蠢,但看不出哪里出了问题移动到不同的选项卡或应用程序会触发
模糊
和聚焦
侦听器,而不是页面隐藏
或页面显示
侦听器。例如:
console.log( 'adding blur / focus' );
window.addEventListener( 'blur', function() { console.log( 'blur' ); } );
window.addEventListener( 'focus', function() { console.log( 'focus' ); } );
应该能行。谢谢!他真的弄错了。根据mdn:pageshow事件是在将会话历史记录条目遍历到时触发的。
console.log( 'adding blur / focus' );
window.addEventListener( 'blur', function() { console.log( 'blur' ); } );
window.addEventListener( 'focus', function() { console.log( 'focus' ); } );