ywai
[E-Mail]
1998/01/16(金) 21:07:35
IE, NN4.0でのお話ですよね?
NNのJavaScriptでは、toElement, tagName, またstyleコレクションなどはありませんので、
基本的に「リンクの色を変える」ことは、NNではできません。
かなり強引な方法ですが、以下で同じ表現が可能です。が、、(^-^;;
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
document.onmouseover = changeColor;
document.onmouseout = returnColor;
var links = new Array();
links['a1'] = "link comment";
function changeColor(e){
if(e.target.name){
var ids = e.target.name;
var srcEle = document.layers[ids];
srcEle.document.open();
srcEle.document.write("<a href='somefile.htm'><font color='red'>" +links[ids]+ "</font></a>");
srcEle.document.close();
}
}
function returnColor(e){
if(e.target.name){
var ids = e.target.name;
var srcEle = document.layers[ids];
srcEle.document.open();
srcEle.document.write("<a href='somefile.htm'><font color='blue'>" +links[ids]+ "</font></a>");
srcEle.document.close();
}
}
</SCRIPT></HEAD>
<BODY>
<DIV ID="a1" style="position:absolute;">
<A name="na1" href="somefile.htm">link comment</A>
</DIV>
...