JavaScript Onunload および Onbeforeunload_javascript スキルの使用の概要

WBOY
リリース: 2016-05-16 18:37:53
オリジナル
1321 人が閲覧しました

Onbeforeunload は、ページが更新されるか閉じられるときにも呼び出されます。onbeforeunload は、サーバーにアクセスして新しいページを読み取るときに呼び出されますが、onunload がサーバーからロードする必要がある新しいページを読み取っている間はまだ読み取りが開始されていません。現在のページが削除されるときに呼び出されます。 onunload では、ページの更新と閉じを防ぐことはできません。そして onbeforeunload でそれが可能です。私はかつて、ユーザーが (意図的または意図せずに) 試験を途中で終了できないようにする試験システムを構築しました。コードは次のとおりです:

コード コードは次のとおりです:


<script> <br>function checkLeave(){ <br>event. returnValue="試験を中止してもよろしいですか? (試験は無効になり、結果は記録されません)"; >これにより、ユーザーは試験室から退出するかどうかを確認できます。実際、BLOGJAVA では、保存して他のページにジャンプするときに確認プロンプトが表示されます (誤操作を防ぐため)。また、Onbeforeunload も使用されます。 <br><br>コードは次のとおりです (注: 閉じる操作と更新操作を区別するには、window.screenLeft > 10000 を使用します)。 ><br> </div> <br>コードをコピーします<br><br><br> コードは次のとおりです。<div class="codetitle"> <span> <a style="CURSOR: pointer" data="72342" class="copybut" id="copybut72342" onclick="doCopy('code72342')"><body onbeforeunload=" closeSession()"> ><script> <u>function closeSession (){ </u>//閉じる (更新時にセッションを閉じない) </a>if(window.screenLeft>10000){ </span>//セッションを閉じる (AJAX は使用) </div>} <div class="codebody" id="code72342">} <br></script>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート