Web アプリケーションを作成する場合、誤ってアプリケーションを閉じてユーザー データが失われることを避けるために、閉じるボタンを押したときにユーザーがページを離れるかどうかを確認するブラウザを作成する必要があることがわかります。この記事では、jQuery を使用してこれを実現する方法を説明します。
まず、ウィンドウを閉じるイベントをキャプチャする必要があります。これを行うには、jQuery の $(window).on('beforeunload', function(){...});
メソッドを使用できます。このメソッドはウィンドウが閉じる前に起動されるため、必要なアクションを実行し、ユーザーにウィンドウを閉じるかどうかを尋ねることができます。
次に、event.preventDefault()
メソッドを使用して、ブラウザがウィンドウを閉じるのを防ぐことができます。これにより、ユーザーは自分の決定を再検討し、誤ってアプリケーションを閉じてしまうことを避けることができます。
以下はサンプル コードです:
$(window).on('beforeunload', function(e){ var message = '您确定要离开吗?'; // 提示用户是否确定离开的消息 e.preventDefault(); // 防止浏览器关闭窗口 e.returnValue = message; // 设置返回的消息字符串 return message; // 返回提示用户是否确定离开的消息 });
ブラウザのセキュリティ制限のため、返されるメッセージ文字列のデフォルト値は変更できないことに注意してください。このコードは、ユーザーが本当に終了するかどうかを確認し、確認するか選択を解除するかをユーザーに尋ねます。
このコードには、フォーム データをサーバーに保存するなど、他の関数を追加することもできます。さらに、これを容易にする他の同様の jQuery プラグインも利用可能です。
Web アプリケーションを作成する場合、ユーザー入力データが保護され、アプリケーションが予期せず終了することを確認することは非常に重要なタスクです。これを実現するために jQuery を使用すると、アプリケーションの安全性と信頼性が高まります。
以上がjqueryでブラウザのポップアッププロンプト機能を閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。