鴻池です。

<kuno@gssm.otsuka.tsukuba.ac.jp> wrote in message
news:ch4hhq$1e4j@utogw.gssm.otsuka.tsukuba.ac.jp...
> 久野です。
>   window.openで開いた瞬間にreloadしたら、まだページ内容が読まれ
> ているかどうか分からない状態ですから危うそうでしょ? ロードし終わっ
> てからreloadするんでは。

"T. Sugita" <nws-sugi@bp.iij4u.or.jp> wrote in message
news:ch548q$lt1$1@news00.iij4u.or.jp...
> すぎたです。
> 以下のコードで、とりあえず IE5.5sp2、Firefox0.9.3 では動いている
> 感じです。
>   function show(frname) {
>     function reload() { win.location.reload(); }
>       〜
>     setTimeout(reload, 0);
>   }

久野さん,杉田さん有難うございました。
確かに,言われてみれば久野さんの言われる通りかなという気もします。
ただ win = window.open("hoge.htm","newwin") としたとき,win.location.href に
"hoge.htm"のURLがセットされるのは,どの時点でなんだろうかとか思った時,window.open
文が実行された直後じゃないかと勝手決め付け,それなら読み込み途中でも1回だけのリ
ロードなら別にいいじゃんと考えた次第です。

読み込みに時間がかかるページなんか読み込み途中でリロードしても最終的には読み込まれ
ているし。

ところで,ページが読み込まれたのを確認する確実でうまい方法って,どうればいいんだろ
う。元ページ側でループで完了を確認しようとしたけど,やり方がまずいのかうまく行か
ず。もう少し,色々試してみようとは思います。

で,杉田さんの方法を試しましたが,IEでもNNでも動くようです。理由はいまいちよう分か
らんですが。setTimeoutの時間をセットするところですが,0を指定した時ってどういう意
味なんでしょうか。読み込みに0以上の時間がかかるページの時はどうなるのかなとか。
(0以上ってなんだ?)読み込み完了までの時間って予測できないし。(読み込み完了とは
関係なく動くとか?)

-- 
******************************
   keizi kounoike
******************************