Endnu et onmouseover spørgsmål
Problemet skulle egentlig give sig selv. Tjek: http://www.johncarpenter.dk/problem.htmlDet virker fint i IE, men ikke i NS. NS må IKKE preloade billederne!!
Koden ser sådan her ud:
<html>
<head>
<script language="JavaScript">
<!--
// Find browser Netscape 3+ eller IE 4 +.
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
if (bName == "Netscape" && bVer >= 3) {
br = "n3";
}
else if (bName == "Microsoft Internet Explorer" && bVer >= 4) {
br = "e3";
img1on = new Image();
img1on.src = "grafik/nyhedervalg.gif";
img2on = new Image();
img2on.src = "grafik/releaselistevalg.gif";
}
else {
br = "n2";
}
// Lav objekter og preload billeder.
if ((br == "n3") || (br == "e3")) {
img1off = new Image();
img1off.src = "grafik/nyheder.gif";
img2off = new Image();
img2off.src = "grafik/releaseliste.gif";
}
// Aktiver billeder.
function imgAct(imgName) {
if (br == "n3") {
document[imgName].src = "grafik/nyhedervalg.gif";
}
else if (br == "e3") {
document[imgName].src = eval(imgName + "on.src");
}
}
// Deaktiver billeder.
function imgInact(imgName) {
if ((br == "n3") || (br = "e3")) {
document[imgName].src = eval(imgName + "off.src");
}
}
// -->
</script>
<title>Problem</title>
</head>
<a href="nyheder.html" onmouseover="imgAct('img1'), window.status='Nyheder'; return true" onmouseout="imgInact('img1'), window.status=''; return true">
<img src="grafik/nyheder.gif" border="0" name="img1"></a>
<div align="center"><a href="releaseliste.html" onmouseover="imgAct('img2'), window.status='Releaseliste'; return true" onmouseout="imgInact('img2'), window.status=''; return true">
<img src="grafik/releaseliste.gif" border="0" name="img2"></a>
</div></body></html>
