• ベストアンサー

ページが完全に表示されてから何かをする?

ページが完全に読み込まれてから10秒後に指定したページへ飛ぶというサンプルをみかけました。 以下のようなものです。 <body onLoad=setTimeout('location.href="next.html"',10000)> setTimeoutは指定した時間ごとに処理を行うものというのは分かりましたが、しかし上記のコードでは、単に十秒後にnext.htmlへ飛ぶというだけで、「ページが完全に読み込まれてから」というのは実現できないように思うのですが、しかし実行してみると期待したとおりに動きます。 いったいどういうからくりなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sakakky
  • ベストアンサー率64% (9/14)
回答No.1

「ページが完全に読み込まれてから」の機能はonLoadがしています。 onLoadというイベントが発生する条件が「○○が読み込み終わったら」という仕様だからです。

tochanx
質問者

お礼

なるほど!そうだったのですか! 納得です。 ありがとうございました!

関連するQ&A