tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von CPoly
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
167
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    Hallo,

    ich verstehe gerade die Welt nicht mehr, man ist das assozial

    Das geht:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Steuerung</title>
    <style type="text/css">
    .box{
    	background:#CF0;
    	width:50px;
    	height:50px;
    	position:relative;
    }
    </style>
    <script type="text/javascript">
    
    function bewegen(i){
      if(typeof i == "undefined"){
      i = 0;
      }
    
      if(i < 1000){
      i++;
      document.getElementById("b_box").style.left=i+"px";
      window.setTimeout("bewegen("+i+")", 10);
      }
    }
    
    </script>
    </head>
    
    <body onload="bewegen()">
    <div id="b_box" class="box"></div>
    </body>
    </html>
    Aber das nicht:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Steuerung</title>
    <style type="text/css">
    .box{
    	background:#CF0;
    	width:50px;
    	height:50px;
    	position:relative;
    }
    </style>
    <script type="text/javascript">
    
    function bewegen(i){
      if(typeof i == "undefined"){
      i = 0;
      }
    
      if(i < 1000){
      i++;
      document.getElementById("b_box").style.left=i+"px";
      window.setTimeout("bewegen("+i+")", 10);
      }
    }
    document.onkeypress = bewegen;
    </script>
    </head>
    
    <body>
    <div id="b_box" class="box"></div>
    </body>
    </html>
    Dabei habe ich genaud as gleiche Gestern gemacht und da geht es o.O

    Weiß jemand warum das so ist und wie ich das umgehen kann?
     
    Flash rocks!

    Apple baut Möbel für Mädchen.
    Mädchenmöbel müssen keine Funktion erfüllen sondern hübsch sein.
    Nur Mädchen kaufen Apple. Manche Mädchen sind halt in einem
    Männerkörper gefangen.

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Code javascript:
    1
    2
    3
    
    if(typeof i != "number"){
        i = 0;
    }

    Weil i ist nicht "undefined", wenn du nichts übergibts, sondern onkeypress übergibt dort infos über die gedrückte Taste, also typeof i ist "object".
    one6666 bedankt sich. 

  3. #3
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    Oh man dank dir
    Ich war schon am verzweifeln
     
    Flash rocks!

    Apple baut Möbel für Mädchen.
    Mädchenmöbel müssen keine Funktion erfüllen sondern hübsch sein.
    Nur Mädchen kaufen Apple. Manche Mädchen sind halt in einem
    Männerkörper gefangen.

Ähnliche Themen

  1. Auf DB zugreifen ohne Zugangsdaten
    Von chuvak im Forum PHP
    Antworten: 4
    Letzter Beitrag: 11.08.08, 19:06
  2. Funktionsaufruf bei initialisierung ohne onload=""
    Von rethus im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 06.11.06, 19:58
  3. 2 x onload
    Von Airis im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 25.07.05, 16:39
  4. Antworten: 1
    Letzter Beitrag: 26.11.04, 12:51
  5. Antworten: 1
    Letzter Beitrag: 29.12.03, 10:05