TimeOut problemer i undermenu
Jeg har nedenstående lille kode, som burde åbne en undermenu og lukke den igen når man forlader undermenuen. Dog skal der her være en pause på et sekund. Jeg kan bare ikke få det til at virke.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
var ns6 = (document.getElementById && !document.all)?true:false;
var gamle = "oldemptylayer"
to=setTimeout("skjul('oldemptylayer')",1000);
var thebase = true
function vis(obj,xpos,ypos){
gamle = obj;
//cleartimeout(to);
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all"+obj+".style");}
else {sabine = eval("document."+obj+".style");}
if (ns6){sabine.display="";}
else {
if (document.layers) {sabine.visibility = "show";}
else {sabine.visibility = "visible";}
}
}
function skjul(obj){
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all"+obj+".style");}
else {sabine = eval("document."+obj+".style");}
if (ns6){sabine.display="none";}
else {
if (document.layers) {sabine.visibility = "hide";}
else {sabine.visibility = "hidden";}
}
}
function flyt(obj,xpos,ypos){
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all"+obj+".style");}
else {sabine = eval("document."+obj+".style");}
sabine.top = ypos
sabine.left = xpos
}
function flytright(obj,xpos,ypos){
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all"+obj+".style");}
else {sabine = eval("document."+obj+".style");}
sabine.top = ypos
sabine.right = xpos
}
function timefunk(objekt) {
to=setTimeout("skjul(objekt)",1000);
}
// -->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div ID="a" STYLE="position: absolute; top:85; left:-250; z-index: 30;" align="left" onMouseover="vis('a')" onMouseout=setTimeout("skjul('a')",1000)><table>
<tr><td></td><td align="left"><a href="/" class="undermenu_1">Link1</a></td></tr>
<tr><td></td><td align="left"><a href="/" class="undermenu_1">Link2</a></td></tr>
</table></div>
<div ID="b" STYLE="position: absolute; top:85; left:-250; z-index: 30;" align="left" onMouseover="vis('b')" onMouseout=setTimeout("skjul('b')",1000)><table>
<tr><td></td><td align="left"><a href="/" class="undermenu_1">Link1</a></td></tr>
<tr><td></td><td align="left"><a href="/" class="undermenu_1">Link2</a></td></tr>
</table></div>
<div id="oldemptylayer" style="position:absolute; top:-200px; left:-303px;width:300; height:250;">
</div>
<a href="/" onMouseOver="vis('a')" onMouseOut="skjul('a')">Klik her for at åbne meneun 1</a>
<a href="/" onMouseOver="vis('b')" onMouseOut="skjul('b')">Klik her for at åbne meneun 2 </a>
<script language="JavaScript">
<!--
skjul('a');
flyt('a',30,32);
skjul('b');
flyt('b',230,32);
//-->
</script>
</body>
</html>
