-5

Javaスクリプトでこの関数を使用することで、私はそれを知っています:

window.onbeforeunload = function(e) {
return 'Please press the Logout button to logout.';
};

ウィンドウを閉じるボタンを押すと、警告メッセージが表示されます。ただし、警告メッセージは、ユーザーに「ページにとどまる」か「ページを離れる」かを選択するように求めます。

ウィンドウを閉じるときにユーザーに選択させたくありません。OKボタンだけで警告メッセージを作成するにはどうすればよいですか?

4

2 に答える 2

2

これは、名誉ある意図とはほど遠い目的でこれを使用したいサイトにとって深刻な意味を持ちます (クリックするか、開いたままにしておくしかないポップアップ広告?)。ユーザーがログアウトせずに「ページをバタンと閉める」ことがないようにしたいだけのように思えますが、これは悪意のあることではありませんが、間違いなく不要です。

認証セッションの管理にはさまざまな方法がありますが、次の点に留意する必要があります。

ユーザーが望んでいることをすべて実行することを保証する方法はないため、これらのケースを自分で処理する必要があります。

于 2013-03-20T04:20:34.860 に答える
0

できません。これにより、開発者は基本的にユーザーがページを離れることを防ぐことができます。ブラウザは、エンドユーザーをその動作から保護します。

onbeforeunloadとにかくイベントに頼ることはできません。ユーザーが単にブラウザを閉じると、コードはどうなりますか?または、コンピューターがクラッシュします。ブラウザイベントに依存せずに、ロジックでこれらすべてのケースを処理する必要があります。

于 2013-03-20T04:12:21.017 に答える