ユーザーが作業中のページを閉じようとするたびにユーザーに警告することになっているメカニズムを Web サイトに追加しています。次のように、関数dropDraftConfirmation
をwindow.onbeforeunload
イベントにバインドしています。
window.onbeforeunload = dropDraftConfirmation;
function dropDraftConfirmation()
{
if (<there is an input or textarea element not empty on the page>) {
alert('Your changes will be lost. Are you sure you want to exit the page?');
}
}
しかし、これはページを閉じるたびに呼び出されます。だから私の質問は、空ではない入力要素またはテキストエリア要素がページにあるかどうかを検出する方法ですか? ちなみにjQueryを使っています。