var i = 1 wird nicht definiert problem mit dekrementieren

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

  • var i = 1 wird nicht definiert problem mit dekrementieren

    Hallo beim ersten aufrufen der funktion ppc() wird kein bild ausgegeben. Das unter stehende Script ist das was der Browser geladen hat. Was mache ich falsch das var i = 1 irgendwie nicht definiert also auf 1 gesetzt wird?

    PHP-Code:

    var 1
        images 
    = new Array
        
    images[1] = "./upload/200705031930212.jpg"
        
    images[2] = "./upload/200705031930052.jpg"
        
    images[3] = "./upload/200705031930382.jpg"
        
    infotext = new Array
        
    infotext[1] = "asdfsxx"
        
    infotext[2] = "sad fsadf"
        
    infotext[3] = "asd asf"



    function ppc(){
            
    i--;
        if (
    1){
        
    3;}
            
    document.grossbild.src images[i];    
        var 
    bildinformationen document.getElementById("bildinformationen");    
    bildinformationen.innerHTML ""+infotext[i]+"";
    }

    function 
    npc(){
          
    i++;
          if (
    3) {
          
    1; }
            
    document.grossbild.src images[i];
        var 
    bildinformationen document.getElementById("bildinformationen");    
    bildinformationen.innerHTML ""+infotext[i]+"";


  • #2
    Was mache ich falsch
    einiges:
    PHP-Code:
    var 1;
    images = new Array();
    ... 
    sowie:
    der erste index eines numerischen arrays ist eine null (0) und nicht eins.
    images ist ein schlüsselwort!

    tipp: fehlerkonsole vom firefox bemühen.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      leider komme ich nicht viel weiter

      erstmal vielen dank für die tipps
      allerdings komme ich mit dem problem nicht weiter. Die Firefox Fehlerkonsole gibt mir keinen fehler aus und es klappt mit den änderungen immer noch nicht

      PHP-Code:
      var 0;
          
      bilder = new Array();
          
      bilder[0] = "./upload/200705031930212.jpg"
          
      bilder[1] = "./upload/200705031930052.jpg"
          
      bilder[2] = "./upload/200705031930382.jpg"
          
      infotext = new Array();
          
      infotext[0] = "asdfsxx"
          
      infotext[1] = "sad fsadf"
          
      infotext[2] = "asd asf"



      function ppc(){
              
      i--;
          if (
      0){
          
      2;}
              
      document.grossbild.src bilder[i];    
          var 
      bildinformationen document.getElementById("bildinformationen");    
      bildinformationen.innerHTML ""+infotext[i]+"";
      }

      function 
      npc(){
            
      i++;
            if (
      2) {
            
      0; }
              
      document.grossbild.src bilder[i];
          var 
      bildinformationen document.getElementById("bildinformationen");   
       
      bildinformationen.innerHTML ""+infotext[i]+"";
      }

      // -- Ende vertecken --> 

      Kommentar


      • #4
        PHP-Code:
             bilder[0] = "./upload/200705031930212.jpg"
            
        bilder[1] = "./upload/200705031930052.jpg"
            
        bilder[2] = "./upload/200705031930382.jpg"
            
        infotext = new Array();
            
        infotext[0] = "asdfsxx"
            
        infotext[1] = "sad fsadf"
            
        infotext[2] = "asd asf" 
        rate mal was da auch noch fehlt ^^v
        Bitte Beachten.
        Foren-Regeln
        Danke

        Kommentar


        • #5
          nein da felt nix nach wie vor liegt das problem entweder daran...

          dass das var i= 0; nicht definiert ist oder das der if teil if (i < 0){ i = 2;} nicht funzt dass also bilder[-1] ausgegeben wird statt bilder[2]

          PHP-Code:
                         var 0;
              
          bilder = new Array();
              
          bilder[0] = "./upload/200705031930212.jpg";
              
          bilder[1] = "./upload/200705031930052.jpg";
              
          bilder[2] = "./upload/200705031930382.jpg";
              
          infotext = new Array();
              
          infotext[0] = "asdfsxx";
              
          infotext[1] = "sad fsadf";
              
          infotext[2] = "asd asf";


           
          function 
          ppc(){
                  
          i--;
              if (
          0){
              
          2;}
                  
          document.grossbild.src bilder[i];    
              var 
          bildinformationen document.getElementById("bildinformationen");   
           
          bildinformationen.innerHTML ""+infotext[i]+"";
          }

          function 
          npc(){
                
          i++;
                if (
          2) {
                
          0; }
                  
          document.grossbild.src bilder[i];
              var 
          bildinformationen document.getElementById("bildinformationen");   
           
          bildinformationen.innerHTML ""+infotext[i]+"";

          Kommentar


          • #6
            muss mich entschuldigen...

            der fehler lag an einem konflikt, den ein weiteres script verursacht hat wenn ich i mit k eintausch geht es

            Kommentar

            Lädt...
            X