Ergebnis 1 bis 3 von 3

Thema: Javascript - parseInt() - NaN Error im IE

  1. #1
    Macrosdesign
    Gast

    Standard 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-Code:
    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)

    HTML-Code:
    function aus () {infobox("info",235,"aus") }
    function ein () {infobox("info",235,"ein") }
    var h = 20;
    var TIMERAUS;
    var TIMERAN;
    
    function infobox(id, hoehe, zustand){
    	target = document.getElementById(id);
    	textfeld = document.getElementById("infotext");
    	t_height = parseInt(target.style.height);
    	if(zustand == "ein"){
    		if(t_height < hoehe){
    			target.style.height= t_height + 5 + "px";
    			TIMERAN = setTimeout("ein ()", 20);
    		}
    		clearTimeout(TIMERAUS);
    		if(t_height>=hoehe){
    			textfeld.innerHTML='About me: <br />Name:  <span>Kevin Wardenga</span><br />Geburtsdatum: <span>27.04.1991</span><br />Wohnort: <span>Plön</span><br />Straße Nr: <span>Osterterp 16</span><br />Beruf: <span>Schüler und freiberuflicher Webdesigner</span><br />Hobbies: <span>Webdesign und PC-Spielen</span><br />Kontakt: <a href="index.php?page=contact">info@macrosdesign.com</a><br /><a href="http://www.macrosdesign.com" target="_blank" class="logo"></a>';
    		}
    	}else if(zustand == "aus"){
    		if(t_height > h){
    			target.style.height= t_height - 5 + "px";
    			TIMERAUS = setTimeout("aus ()", 20);
    		}
    		clearTimeout(TIMERAN);
    		if(t_height<hoehe){
    			textfeld.innerHTML="";
    		}
    	}
    Ich hoffe mir kann einer helfen.

    mfg macro
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Javascript - parseInt() - NaN Error im IE

    Ich plädiere immer noch fürn eigenes parseInt.
    Die Funktion funktioniert perfekt, und bei dem Low-Level-Kram muss das einfach auch im IE gehen:
    Code:
    function myParseInt(str)
    {
      var ret = str.charCodeAt(0) - 48;
      if(ret < 0 || 9 < ret)
        return 0;
      for(var i = 1; i < str.length; ++i)
      {
        var s= str.charCodeAt(i);
        if(48 <= s && s < 58)
        {
          ret *= 10;
          ret += s - 48;
        }
        else
          return ret;
      }
      return ret;
    }
    Viele liebe Grüße
    The User

  3. #3
    Macrosdesign
    Gast

    Standard AW: Javascript - parseInt() - NaN Error im IE

    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

Ähnliche Themen

  1. php pendant zur javascript-funktion parseInt()
    Von synaptic im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 04.02.2009, 14:26
  2. Fehlermeldung: XML request error: Internal Server Error(500)
    Von h.schachtler im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 9
    Letzter Beitrag: 25.12.2008, 15:16
  3. Parse error: syntax error, unexpected T_INC
    Von cyberkuh im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 05.12.2007, 19:08
  4. Parse error: syntax error, unexpected '=', expecting ',' or
    Von Dragon23 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 19
    Letzter Beitrag: 25.11.2006, 20:14
  5. Antworten: 2
    Letzter Beitrag: 05.11.2006, 11:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •