getElementById() im FF ??? problem

  • halllo,

    ich hoffe wirklich jemand kann mir hier weiterhelfen...


    also ich habe ein unsichtbares div das beim onmouseover ueber einen button erscheint. das funktioniert auch im FF!


    wenn ich die funktion jetzt aber aus dem script aufrufe weil das popup auf dieser seite immer zu sehen sein soll, dann geht es nicht...????

    mit onmouseover="show(this)" geht es!!!


    =============================

    hier findet er den layer nicht:
    layer has no properties

    so geht es nicht:


    Code
    <div>
    MENU
        </div>


    Vielen Dank

  • var layer = document.getElementById("layer1");
    layer.style.left = x + 'px';
    layer.style.top = y - 70 + 'px';
    layer.style.position = 'absolute';
    layer.style.visibility = 'visible';

    dieser teil funktioniert nicht. er kriegt das element nicht...


    :?:

  • So wie ich das sehe, bekommt show() einen String übergeben.

    Code
    function show(elem) {
          var x = 0, y = elem.offsetHeight;
          while (elem)
    (...) }

    Versuche doch mal ein alert(elem) innerhalb der Funktion. Wenn da Hyperlink14 gemeldet wird, ersetze den alert durch document.getElementById(elem).

    Sach was.

    25.000 Fehler korrigiert.

  • ja hast recht in elem steht HyperLink14 aber eigentlich ging des ja und der fehler kahm erst beim layer...


    so ist elemo gleich null!

    var elemo = document.getElementById(elem);
    alert(elemo + " :elem");

  • hab jetzt mal ne neue seite gemacht und nur einen button und ein div layer rein.

    es funktioniert bei mir aber trotzdem nicht... der alert ist 2 mal null

    beim div faellt mir gerade auf schreibt er im html output kein id tag so wie ich es im asp code gemacht habe...

    aber der HyperLink existiert...


    hilfe???