テキストボックスの文字が見えなくなる

[上に] [前に] [次に]
TIKE 2000/03/03(金) 01:59:59
画面起動時にJavaScriptでテキストボックスの内容を書き換える処理を行っています。
まれにテキストボックスの内容が表示されなくなることがあるのですが、原因がはっきりしません。
(文字が白くなっているような状態で、テキストボックスの内部を範囲指定するとJavaScriptで設定した値が入っていることが確認できました。)
環境は
ブラウザ  netscape4.51
OS     solaris2.6
です。
過去の同類件の質問も見たのですが、やはりnetscapeのバグなのでしょうか?

ガンダム [HomePage] 2000/03/03(金) 02:26:15
聞いたことがない現象ですが、そのページを見せてくれて、もし間違いがあれば指摘できると思います。

TIKE 2000/03/03(金) 11:00:47
長くなるため、処理の概要のみ書きます。

<HTML>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="DispRet.css">
<SCRIPT language="JavaScript">
<!--
var TypeArr = new Array("A","B","C","D","E");
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name="ReturnDisp">
<TABLE BORDER="0">
<TR>
<TD class="SetReturn"><TT><INPUT name="RetNum" type="text" size="1" value="" onFocus="blur()"></TT></TD>
<TD class="SetReturn"><TT><INPUT name="RetStr" type="text" size="16" value="" onFocus="blur()"></TT></TD>
</TR>
</TABLE>
</FORM>

<FORM name="SetForm">
<SCRIPT language="JavaScript">
<!--
document.ReturnDisp.RetNum.value = TypeArr[1];
document.ReturnDisp.RetStr.value = "通常応答";
//-->
</SCRIPT>
</FORM>
</BODY>
</HTML>

この画面は分割されたフレームの中に存在し、別のフレームから呼び出されます。
問題がありそうな箇所は
・CSSの使用(フォントサイズ、フォントカラー、テキスト整列、行高、背景色を指定)
・テキストボックスにフォーカスを合わせないためのblur()処理
・値を設定する処理の記述箇所(HTMLの最後で自動的に実行させる)
だと思うのですが・・・

ガンダム [HomePage] 2000/03/03(金) 12:45:15
これだけでは何とも言えませんが、ネットスケープでCSSを使っている
ことに問題があるのではないでしょうか?
ネットスケープのCSS実装はバグだらけですから、表示はまったく保証できません。
一般に公開しているページなら、IEwo使っている圧倒的多数の人には
ちゃんと見えるので問題ないと思いますが。

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