Javascript - parseInt() - NaN Error im IE

  • Erst einmal die Codes:

    Statusbar.php [Dort wird der 'Statusbalken' per php erstellt und ausgegeben]:

    statusbar.php

    Statusbarjs.php [Dort wird das Javascript für den Statusbalken erstellt und ausgegeben]:

    statusbarjs.php

    Beides wird in eine index.php included. Das ist aber nun erstmal unwichtig.

    Fehlerbeschreibung:
    Ich habe wie man unschwer erkennen kann im Javascript ein altert eingefügt der mir den Wert von t_width ausgeben soll.

    Code
    var t_width = parseInt(target.style.width);
    alert(t_width)


    Das Element hat

    HTML
    style="width:0px;"


    Im Firefox 2 & 3 , sowie im Opera-Browser wird richtiger Weise eine 0 ausgegeben.

    Aber im Internetexplorer 6 & 7 gibt er mir nur NaN zurück.

    Es muss also ein Fehler beim parseInt() entstanden sein, aber nur im Internetexplorer.

    Meine Frage warum bekommt ausgerechnet der IE diesen Fehler und in allen anderen Browsern geht es?

    Eine ähnliche Funktion funktionier aber wiederum in allen Browsern (auch im IE)

    Ich hoffe mir kann einer helfen.

    mfg macro

  • Ich plädiere immer noch fürn eigenes parseInt. :D
    Die Funktion funktioniert perfekt, und bei dem Low-Level-Kram muss das einfach auch im IE gehen:

    Viele liebe Grüße
    The User

  • Okay hab den Fehler gefunden:

    Musste in der Statusbar.php die id des "Div-Blocks" von "status" auf "statusanzeige" ändern....und das dann dementsprechend im JS auch ändern.

    Mit "status" war der Div-Block nicht eindeutig benannt.

    mfg macro