Layer wird nicht ausgeblendet
Patrick Neuenschwander
- dhtml
hallo zusammen
ich habe einen layer mit dem menu der aber nur einige sekunden nach dem mouseover eines bereiches sichtbar wird.
bei ie funktioniert das prächtig, mit allen anderen browsern nicht. das heisst der layer verschwindet nach den angegebenen 15 sekunden, bei ns, oper, mozilla bleibt der layer einfach stehen. (wird ausgelöst durch <body onload="closebox();">.
dazu folgender code in einer externen js-datei:
function openbox()
{
document.getElementById('box').style.visibility = 'visible';
if($closebox) {
window.clearTimeout($closebox);
delete $closebox;
}
}
function closebox()
{
$closebox = window.setTimeout("document.getElementById('box').style.visibility = 'hidden'",15000);
}
function closeboxnow()
{
document.getElementById('box').style.visibility = 'hidden';
}
bei ie funktioniert das prächtig, mit allen anderen browsern nicht. das heisst der layer verschwindet nach den angegebenen 15 sekunden, bei ns, oper, mozilla bleibt der layer einfach stehen. (wird ausgelöst durch <body onload="closebox();">.
Was sagt die Javascript Konsole?
Struppi.
Hi,
was macht denn das "$"-Zeichen in den Variablennamen.
Is wohl irgendwie aus PHP rübergerutscht ?
Vielleicht liegts ja daran ?
siehe auch:
http://selfhtml.teamone.de/javascript/sprache/regeln.htm#namen
gruß
ptr