Frage zu einer Fehlermeldung...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu einer Fehlermeldung...

    Hallo!

    Bitte nicht erschlagen wegen der Syntax aber diese Seite:

    PHP-Code:
    <!DOCTYPE html ...>
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Test</title>
    <
    script language="JavaScript" type="text/javascript">
    var 
    origbreite=100
    var ablauf
    var wohin
    var box
    var neuebreite
    var neuebox
    var dazu
    var weg
    var tempg=0
    var tempk=0
    var zahl1=0
    var zahl2=0

    function setze(wohin,box)
    {
        
    window.clearInterval(ablauf);
        
    neuebreite=wohin;
        
    neuebox=box;
        if(
    neuebreite>origbreite){ablauf=window.setInterval('gross(neuebreite,neuebox)',1);}
        if(
    neuebreite<origbreite){ablauf=window.setInterval('klein(neuebreite,neuebox)',1);}
        if(
    neuebreite==origbreite){}
    }

    function 
    gross(nach,box)
    {
        
    zahl1=parseInt(origbreite);
        
    zahl2=parseInt(dazu);
        
        
    tempg=zahl1+zahl2;
        
    document.getElementById("box"+box).style.width=tempg+"px";
        
    dazu=dazu+5;
        
        if(
    tempg>=nach) {
            
    window.clearInterval(ablauf);
            
    document.getElementById("box"+box).style.width=150;
        }
    }

    function 
    klein(nach,box)
    {
        
    zahl1=parseInt(origbreite);
        
    zahl2=parseInt(weg);
        
        
    tempk=zahl1-zahl2;
        
    document.getElementById("box"+box).style.width=tempk+"px";
        
    weg=weg+5;
        
        if(
    tempk<=nach) {
            
    window.clearInterval(ablauf);
            
    document.getElementById("box"+box).style.width=100;
        }
    }
    </
    script>
    <
    link href="fertig/styles.css" rel="stylesheet" type="text/css" />
    </
    head>

    <
    body>
    <
    div class="news1" id="box1" onmouseover="javascript:setze('150','1');" onmouseout="javascript:setze('100','1');">
    TEST1</div>
    <
    div class="news2" id="box2" onmouseover="javascript:setze('150','2');" onmouseout="javascript:setze('100','2');">
    TEST2</div>
    <
    div class="news3" id="box3" onmouseover="javascript:setze('150','3');" onmouseout="javascript:setze('100','3');">
    TEST3</div>
    </
    body>
    </
    html
    wirft bei mir einen fehler in zeile 36, zeichen 2
    (das ist diese zeile:
    document.getElementById("box"+box).style.width=tempg+"px";
    )

    Fehlermeldung: Ungültiges Argument


    An dem ParseInt liegts nicht, hatte es vorher anders und da gings auch nicht!

    Kann sich jemand vorstellen woher dieser Fehler kommt?

    mfg
    infernalshade

  • #2
    PHP-Code:
    onmouseover="java script:setze('150','1');" onmouseout="java script:setze('100','1');" 
    java script:setze(..) ist falsch
    javascript:setze(..) ist richtig
    Download ET-Chat v3.x.x

    Kommentar


    • #3
      ich schreibs ja auch zusammen, nur das forum ziehts auseinander

      Problem hab ich übrigens gefunden!

      die variable zahl2 war ohne wert...deswegen hat er sich dann beim parseint aufgehängt!

      mfg

      Kommentar

      Lädt...
      X