reloadについて
鴻池といいます。
メインのページから,別ウィンドウを開いてそこに選択した最新ファイルを表示(つまり
ページを表示した後,そのウィンドウで1回だけ更新ボタンを押すのと同じ動作。)したい
のですが,reload()を使えば簡単に実現できると思って,サンプルを作り試したところ,動
きがどうも怪しげで,はっきりしません。
試したサンプルは,以下のようなものです。
これで,IE6.0, NN7.1, mozilla1.7.2(全てwindows用の日本語版)で動かした時,同じ動作
をしてくれますが,コメントしている win.location.reload()をはずすと IE6.0 は期待通
り?(怪しそうではあるが)の動作をしますが,NN7.1, mozilla1.7.2ではどうなっている
のかさっぱりです。(キャッシュはページにアクセスするたびにセットしています。)
どうして,そんな動きになるのか色々他のコードも入れたりして試して見ましたが,どうも
というよりさっぱり分かりませんでした。
私の試した環境だけの現象なのか,それともやり方がまずいのか,また他に良い方法がある
のなら教えて頂ければ有り難いのですが。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>メニュー</title>
<script type="text/javascript">
function show(frname){
var ref = frname.fileno.options[frname.fileno.selectedIndex].value;
var win = window.open(ref,"newwin", "scrollbars=yes, menubar=yes,
location=yes, resizable=yes, width=400, height=300");
win.focus();
//win.location.reload();
}
</script>
</head>
<body bgcolor="teal">
<center>
<font size=5><B>MENU</b></font>
<br><br>
</center>
<center>
<form name="temp" >
<select name="fileno" size="1" >
<option value="w_01.htm">w_01.htm</option>
<option value="e_01.htm">e_01.htm</option>
<option value="g_01.htm">g_01.htm</option>
</select>
<br>
<br>
<input type = "button" name="test" value="Show!" onClick="show(this.form);">
</form>
</center>
</body>
</html>
--
******************************
keizi kounoike
******************************
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735