プロが教える店舗&オフィスのセキュリティ対策術

子フレームから、別のフレームのページが完全に読み込み完了かどうかチェックする方法が知りたいです。

フレーム1

フレーム2
ここのフレームでフレーム1のフォームパラメータを参照しようとしているのですが、フレーム2が先に読み込み完了し、フレーム1が読み込み未完の場合に、オブジェクトが無いというエラーが発生します。

フレーム1が読み込み完了になるまで、フレーム2のJavascriptでは、フレーム1の値を見ないように処理したいのですが、フレーム2からフレーム1が読み込み完了か分かる手段が検討つきません。

よろしくお願いいたします。

A 回答 (2件)

あらかじめフレーム2にはダミーページを読んでおき


フレーム1のonloadメソッドにより、フレーム2のlocation.hrefを
書き換えてみてはどうでしょうか?

またajaxなどではreadyStateなどチェックしたりしますね。
    • good
    • 0

framesetが書かれてる方(indexと仮称)に検知用フラグを用意


フレーム1・2が読み終わるとindexに読込終了通知をする
index側で通知を受け取ると検知用フラグをon
両方のフラグがonになったときにフレーム2に「フレーム1ready」を通知し希望の処理を開始させる


でどう?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!