Bild wechseln funktioniert nur in Firefox nicht in explorer

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

  • Bild wechseln funktioniert nur in Firefox nicht in explorer

    Hallo,

    hab selbst ein kleines Script geschrieben um Bilder und Text per Javascript zu ändern:
    Die Funktion "Text" ändert zwei DIV Bereiche und überschreibt den Inhalt mit dem Inhalt des arrays absatz[i].

    Die Funktionen VOR und ZURÜCK lädt ein neues Bild (name i.jpg) und ruft die Funktion "TEXT" auf.

    Im Firefox funktionierts, im Explorer leider nicht. Hier ist die Seite:
    www.goldener-stern.info/johanna

    Vielen Dank
    Seballa

    PHP-Code:
    <script language="javascript">
        var 
    1;
        var 
    min 1;
        var 
    max 5;
        var 
    absatz = new Array(10);
        
    absatz[1] = 'Text1';
        
    absatz[2] = 'Text2';
        
    absatz[3] = 'Text3';
        
    absatz[4] = 'Text4';
        
    absatz[5] = 'Text5';


    function 
    text (i)
    {
    document.getElementById ("text1").innerHTML absatz[i];
    document.getElementById ("nav1").innerHTML 'Seite ' ' von ' max;
    }

    function 
    vor()
    {
        
    ii+1;
        if (
    i>max) {i=max}; 
        
    bild './bilder/' '.jpg';
        
    document.images['bild'].src bild;
        
    text(i);}

    function 
    zurueck()
    {

        
    ii-1;
        if (
    i<min) {i=min}; 
        
    bild './bilder/' '.jpg';
        
    document.images['bild'].src bild;
        
    text(i);
    }

    //-->

    </script

  • #2
    Schon probiert statt document.images['bild'] einfach mal document.getElementById('bild').src = bild zu schreiben?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      danach gings im Firefox auch nicht mehr leider:

      PHP-Code:
      function vor()
      {

          
      ii+1;
          if (
      i>max) {i=max}; 
          
      bild './bilder/' '.jpg';
          
      document.getElementById('bild').src bild;
          
      text(i);}
      function 
      zurueck()
      {

          
      ii-1;
          if (
      i<min) {i=min}; 
          
      bild './bilder/' '.jpg';
          
      document.getElementById('bild').src bild;
          
      text(i);

      Kommentar


      • #4
        das problem liegt weiter vorne. möglicherweise stört sich der ie an dieser schreibweise:
        PHP-Code:
        if (i<min) {i=min}; 
        probier mal folgendes:
        PHP-Code:
        if (i<mini=min
        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          hat auch nichts gebracht, Firefox geht es, Explorer nicht

          Seballa

          Kommentar


          • #6
            min und max sind funktionen in js folglich nicht als variablennamen zu gebrauchen...
            Die Milch bleibt ranzig!

            Kommentar


            • #7
              alles tinnef was ich gesagt habe. initialisiere die variable vorher:
              PHP-Code:
              var bild
              min und max sind funktionen in js folglich nicht als variablennamen zu gebrauchen...
              aber nur als Math.min

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

              Kommentar


              • #8
                oh ja stimmt...
                aber trotzdem net totaler tinnef
                Die Milch bleibt ranzig!

                Kommentar


                • #9
                  VIELEN DANK PETER!!!

                  Jetzt läufts und die ganze Welt (auch Explorer Benutzer) kann meine Tochter bestaunen

                  GRÜßE SEBALLA

                  Kommentar


                  • #10
                    aber trotzdem net totaler tinnef
                    wer lesen kann, ist klar im vorteil:
                    alles tinnef was ich gesagt habe
                    gruß
                    peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Kommentar

                    Lädt...
                    X