HAr stirrat mig blind på ett problem och jag får det inte att funka - en funktion ska utföras när en viss tid har passerat, och den funktionen ska skicka en variabel till den andra:
<SCRIPT LANGUAGE="JavaScript">
var tidtagare; //sätter variabeln tidtagare
var tid = 1000; //tid mäts i milliskeunder - 1000 ms är lika med en sekund
ie = (document.all) ? true : false;
nav4 = (document.layers) ? true : false;
nav6 = (!document.all && document.getElementById) ? true : false;
function startaTidtagare(lager){
tidtagare = setTimeout("dolj(lager)",tid);
}
function dolj(lager){
if (nav4) {
document.layers\[lager\].visibility = 'hide';
}
if (ie) {
document.all\[lager\].style.visibility = 'hidden';
}
else if (nav6){
document.getElementById(lager).style.visibility = 'hidden';
}
}
</SCRIPT>
Så här ser det ut i Body:
<div id="menu" class="menu" style="width: 100px;height:30px;background-color:red;text-align:center;cursor:hand" onmouseout="startaTidtagare('lager2')">ett test</div>
<div id="lager2" class="lager2" style="position:absolute; top: 50px; left: 20px; background-color: black; color: white">text</div>
Varför fungerar det inte?