IEでは正常に動作するのにネスケだとエラーになるのはなぜ?

[上に] [前に] [次に]
サルビア [E-Mail] [HomePage] 2000/05/27(土) 05:56:26
javascriptで動的にページを表示させたいのですが、何故かネスケだと上手く行きません。
関数に、画像のファイルネームの文字列と、あらかじめ作成したコメント用変数のインデックスを返し、document.write文でHTMLを作成させています。
関数に渡す変数をファイルネームのみにするとネスケでも正常に作動します。(なぜ?)

http://www.geocities.co.jp/Milkyway/6908/gallery.html
このページのソースを見てもらえば分かるでしょうか。
僕が確認したブラウザは、IE5とNN4.6です。(両方ともWIN)
何がおかしいのか、全くわかりません。
どなたか、助けてください。

R.M [E-Mail] 2000/05/27(土) 07:53:12
document.open()
をしているのが機嫌を損ねているのかと思います

function view(fn,n)
{
var n=doc[n];
document.open();
document.write('<html><head><title>Gallery View</title></head>');
document.write('<body bgcolor=white><DIV ALIGN=CENTER><!--#geoguide--></DIV>');
document.write('<center><table height=100%><tr><td valign=middle>');
document.write('<img src='+fn+'></td></tr><tr><td align=center>');
document.write(n);
document.write('</td></tr></table></center>');
document.write('</body></html>');
document.close();
}

でうまくいきました(NC4.7)

サルビア [E-Mail] [HomePage] 2000/05/27(土) 08:08:24
[[解決]]
どうも直接 doc[n] を参照していたのがよくなかったようです。
R.Mさんのソースを見て、 n=doc[n] があったから入れてみたら上手く行きました。
本当に、ありがとうございました。

[上に] [前に] [次に]