Patrick Neuenschwander: Layer wird nicht ausgeblendet

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';
}

  1. 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.

    1. 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