人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: charcoal
●カテゴリ:コンピュータ
✍キーワード:BODY Hp JavaScript イベント タグ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● いのくに
●23ポイント

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 の大文字小文字に誤りはありませんか?

◎質問者からの返答

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

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

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


2 ● finalvent
●23ポイント

http://tohoho.wakusei.ne.jp/lng/199808/98080048.htm

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

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

◎質問者からの返答

そこはもう見ましたね。

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

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


3 ● paffpaff
●22ポイント

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

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

謎のonUnload

http://tohoho.wakusei.ne.jp/lng/199808/98080048.htm

あたりがあやしいですね

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


4 ● takasiym
●22ポイント

http://www.adobe.co.jp/products/golive/main.html

Adobe - GoLive 9

URLはダミーです。

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

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

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

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ