quocard回答ポイント 100ptウォッチ 3

PHP及びJavaScriptでの質問です。


ログインを厳密に行いたく以下のことが出来るものを構築しました。
・同一アカウントでのログインは一人のみ
・ログイン後は他の人はログインが行えない
・何らかの原因でブラウザが落ちたりした場合でも一定時間が経過しないとログインが行えない
というものです。
正常に「ログアウト」以外の方法で終了した場合は、規定の時間が経過するまでログインをロックするというものです。
ログイン自体をロックすることは出来ているのですが、「ログアウト」以外での方法で終了する人に対してJavaScriptで警告を出したいと思い、ページを遷移した際にイベントが発生するonbeforeunloadを使えばよいと考えました。ウェブ上にあったサンプルです。
window.onbeforeunload = function() {
alert("Before Unload");
return false;
}
しかしウェブサイト内のリンクやsubmitでもイベントが発生してしまいます。
ページ移動の際にはイベントを発生させたいのですが、リンクやsubmitではイベントが発生しないようにすることは出来ますか?
可能であればどういった手法があるのかご教示いただけないでしょうか。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-08-29 00:33:10
終了日時
2012-09-05 00:35:03
回答条件
回答にURL必須 1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

JavaScript2781PHP7798ブラウザ4012ウェブサイト1049アカウント2240手法909ログイン2397ウェブ1401

人気の質問

メニュー

PC版