OnBeforeUnloadのキャンセルについて



0   名前: mi : 2005/12/27 17:06
こんにちは

OnBeforeUnloadのキャンセルについて教えてください。

×ボタンを無効化したいのですが上手い方法がみつからず
困っています。
現状ではOnBeforeUnloadで以下の処理を行っています。

if (event.clientY<0) {
window.event.returnValue = "Are you sure you want to leave the page?";
}

出力されるメッセージボックスで「キャンセル」を押すと
ブラウザが終わるのを防げるのですが、できれば
メッセージボックスを出さずにOnBeforeUnloadの
イベントをキャンセルしたいと思っています。

なにか良い方法があれば教えてください。
よろしくお願いします。

1   名前: かわうそ : 2005/12/27 17:06
>出力されるメッセージボックスで「キャンセル」を押すと
>ブラウザが終わるのを防げるのですが、できれば
>メッセージボックスを出さずにOnBeforeUnloadの
>イベントをキャンセルしたいと思っています。

出来ません。そもそもそんなことが出来たらかなり問題です。
ページ作成者側がちゃんと閉じる方法を作っておかないと、
タスク自体を強制終了させないと閉じることが出来ないウィンドウになってしまいます。
閉じられても問題無いような作りにしましょう。

一覧へ戻る