javascriptについて


ブラウザに付いている閉じるボタンを押したときや、
ページを移動しようとした際に、

document.form.flag.value

をチェックし、空の場合は画面を閉じる事や、
ページの移動を中止したいのですが
こういう事はできるのでしょうか?

アラートを出す事はできますが、どうしても移動してしまいます。

できるようでしたら方法を教えてください。

これでは無理だが、他の方法ならできる
という場合もありましたらそちらを教えてください。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/07/05 15:06:05
  • 終了:2007/07/05 15:59:05

ベストアンサー

id:aside No.1

aside回答回数339ベストアンサー獲得回数312007/07/05 15:23:56

ポイント60pt

確認メッセージをだして

ユーザーにゆだねることしかできないぽ

<html>
<head>
<script>
<!--
window.onbeforeunload = function ()
{
  return '';
}
//-->
</script>
</head>
<body>
<form name="form">
  <input type="hidden" name="flag">
  <a href="http://www.yahoo.co.jp">他のページへ移動</a>
</form>
</body>
</html>
id:worldtravel

上手くいきました。

onunload より早く呼ばれるんですね。

これを知りませんでした。

ありがとうございました。

2007/07/05 15:55:21
  • id:aside
    コーディングミスで永遠に閉じないページができるのを防ぐためだと思われ

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません