Javascriptでonloadイベントとonunloadイベント両方がBodyタグに記述されているときに、onloadイベントが実行されないと、onunloadイベントが実行されません。実行させる方法があるのか、もしくはonloadイベントが実行できないという記述がどこかのHPにあるのか知りたいです。onunloadイベントが実行される時は、ブラウザを閉じた時です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/10/15 16:44:23
  • 終了:--

回答(4件)

id:inokuni No.1

いのくに回答回数1343ベストアンサー獲得回数212003/10/15 16:53:22

ポイント23pt

http://www.red.oit-net.jp/tatsuya/java/bgm2.htm

イヌでもわかるJavaScript講座

ここのページの例ではうまく動作しているようですが?

http://home.impress.co.jp/magazine/hpmag2/skillup/jscript/02/03....

お手軽JavaScript講座 第2回:小さいウィンドウの開閉

ここでもうまく動作しています。

関数を記述する際は、<HEAD>タグ内に記述していますか?

onLoad onUnload で関数を呼び出していますか?

onLoad onUnload の大文字小文字に誤りはありませんか?

id:charcoal

この場合で言うと、別ウィンドウが開くonloadイベントの前に閉じたときに、onunloadイベントを走らせたいのです。

サウンドカードが付いてないので試せないですが・・・

ページが読み込まれるのが遅くないと分からないか・・・

2003/10/15 17:11:24
id:finalvent No.2

finalvent回答回数321ベストアンサー獲得回数12003/10/15 16:58:00

ポイント23pt

URIは参考になるでしょうか。

ちなみに、手持ちのIE6では、問題の現象は発生しませんでした。つまり、onloadの明示的な実行なしでもonunloadはききます。

id:charcoal

そこはもう見ましたね。

onloadとonunloadは処理上必須なんです。

ようは、ページの読み込み中にブラウザを閉じられたときに処理を行いたいのです。

2003/10/15 17:14:15
id:paffpaff No.3

paffpaff回答回数430ベストアンサー獲得回数122003/10/15 17:17:25

ポイント22pt

http://www.din.or.jp/~hagi3/JavaScript/JSTips/NGW/Affairs8.htm

DHTML の食えない事情8 - イベント処理( 1 )

謎のonUnload

あたりがあやしいですね

たぶん2の方がいれてらっしゃるのでしょうが

id:takasiym No.4

takasiym回答回数165ベストアンサー獲得回数02003/10/15 17:45:54

ポイント22pt

URLはダミーです。

> この場合で言うと、別ウィンドウが開くonloadイベントの前に閉じたときに、onunloadイベントを走らせたいのです。

onloadイベントの前は、ブラウザがhtmlソースを解析している最中だと思いますので、いかなるイベントも発生しないと思われます。

このような事を言うのは大変恐縮ですが、ウィンドウを閉じられなくなってしまうと、ユーザが不快な思いをしてしまうのではないでしょうか?

むしろ、別ウィンドウを閉じられても問題が発生しないようなページにした方がいいと思います。

id:charcoal

先ほどの1のURLのページでは、別ウィンドウが開く処理だったのでその場合のことを言ったのです。

実際は、別ウィンドウは開きません。

2003/10/15 18:40:36
  • id:paffpaff
    プログラムに関する質問って・・

    どういう環境でなにをしたいか
    とか
    実際のソース
    とか
    を出してくれたほうが回答するときに分かりやすいですよね

    回答に対するコメントですこしづつでてくるのかな?
    と思ってたんですが・・・

  • id:masaomix
    ソース提示にはいわしを活用

    ソース無しの質問は、もしかして回答者の想像力テストなのかな、
    とか思っちゃいますね(^-^;

    ソースがなかったらどんなに真面目に真剣に答えても
    はずしたり、すべっちゃったりすることが多々あります。
    本当に答えがほしいなら、せめてソースだけは書きましょう。

    行数の関係で質問文に含められないようなら、
    いわしに書いて、そのURLを示してくれればオッケーですね。

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

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

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

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