• ベストアンサー

別フレームのページが読み込み完了かどうか知りたいです。

子フレームから、別のフレームのページが完全に読み込み完了かどうかチェックする方法が知りたいです。 フレーム1 フレーム2 ここのフレームでフレーム1のフォームパラメータを参照しようとしているのですが、フレーム2が先に読み込み完了し、フレーム1が読み込み未完の場合に、オブジェクトが無いというエラーが発生します。 フレーム1が読み込み完了になるまで、フレーム2のJavascriptでは、フレーム1の値を見ないように処理したいのですが、フレーム2からフレーム1が読み込み完了か分かる手段が検討つきません。 よろしくお願いいたします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

あらかじめフレーム2にはダミーページを読んでおき フレーム1のonloadメソッドにより、フレーム2のlocation.hrefを 書き換えてみてはどうでしょうか? またajaxなどではreadyStateなどチェックしたりしますね。

その他の回答 (1)

noname#39970
noname#39970
回答No.2

framesetが書かれてる方(indexと仮称)に検知用フラグを用意 フレーム1・2が読み終わるとindexに読込終了通知をする index側で通知を受け取ると検知用フラグをon 両方のフラグがonになったときにフレーム2に「フレーム1ready」を通知し希望の処理を開始させる でどう?

関連するQ&A