- 締切済み
リンクにふれると文字表示!(クロスブラウザで)
リンクにふれると文字表示をさせたいのですが、NNでは 指定した色(黄色)と位置(中心)に表示できないので困っています。 タグは以下の通りです。 <HTML> <HEAD><META HTTP-EQUIV="Content-Type"CONTENT="text/html;CHARSET=x-sjis"> <style type="text/css"><!-- body,tr,td {font-weight:bold; color:yellow}---></style> <TITLE></TITLE> <SCRIPT Language="JavaScript"> <!-- isIE4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appVersion).indexOf("MSIE") != -1) isNN4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appName).indexOf("Netscape")!=-1); function link_info(m) { if(m==null) m = ""; if(isIE4) { el = document.all("LINKMSG1"); el.innerHTML = m; } else if(isNN4) { lay = document.layers["PARENT_LINKMSG"].document.layers["LINKMSG1"]; lay.document.open(); lay.document.write("<font style='font-size:12pt'>"+m+"</font>"); lay.document.close(); } } //--> </SCRIPT> </HEAD> <BODY bgcolor="red" BORDER="0" topmargin="7" link="white" alink="yellow" vlink="yellow"> <center> <ilayer name="PARENT_LINKMSG" width="100%" height="16"> <layer name="LINKMSG1"></layer> <span id="LINKMSG1"></span> </ilayer> </center> <br> <center><font style="font-size: 10pt"> <a href="top.html" target="main" onMouseover="link_info('■■TOP■■')" onMouseout="link_info()"> TOP</a> | <a href="rink.html" target="main" onMouseover="link_info('■■リンク集です。■■')" onMouseout="link_info()"> リンク集</a> </font> </center> </BODY> </HTML>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xruz
- ベストアンサー率50% (72/143)
NNの4.75では以下の記述で上手く表示できましたが4.5ではどうでしょうか? lay.document.write("<font style='font-size:12pt'>"+m+"</font>"); を lay.document.write("<center><font style='color:yellow; font-size:12pt'>"+m+"</font></center>"); に変えただけです。
- rittan
- ベストアンサー率36% (38/103)
ネスケには詳しくないのですが…(^_^;l||) スクリプトの else if(isNN4) { lay = document.layers["PARENT_LINKMSG"].document.layers["LINKMSG1"]; lay.document.open(); lay.document.write("<font style='font-size:12pt'>"+m+"</font>"); lay.document.close(); } この部分を下記の様に else if(isNN4) { document.LINKMSG1.document.open(); document.LINKMSG1.document.write("<font style='font-size:12pt'>"+m+"</font>"); document.LINKMSG1.document.close(); } 同時にHTMLタグの <BODY bgcolor="red" BORDER="0" topmargin="7" link="white" alink="yellow" vlink="yellow"> <center> <ilayer name="PARENT_LINKMSG" width="100%" height="16"> <layer name="LINKMSG1"></layer> <span id="LINKMSG1"></span> </ilayer> </center> この部分を下記の様に <BODY bgcolor="red" BORDER="0" topmargin="7" link="white" alink="yellow" vlink="yellow"> <div id="LINKMSG1" align="center"> </div> と変更してみてはどうでしょうか?
補足
申し訳ありませんが、だめのようです。 なお、NN4.5を使用しています。
お礼
ありがとうございました。 上手くいきました。