Array wird nicht mehr erzeugt

Html

Erfahrenes Mitglied
Hallo, ich habe eine html-seite auf der ich über ein externes Jacascript zwei arrays erzeuge.

Nun wollte ich etwas ausprobieren und habe im quelltext etwas eingefügt (rot). Das array erstellt mir eine array mit bildern aus dem dann ein zweites script eine tabelle erzeugt.
Nur sehe ich keine Bilder mehr, nachdem ich den code geändert habe.

Die Javascriptkonsole des firefox zeigt mir folgende fehler wenn ich den code direkt auf der seite einbinde:

missing ; before statement*

unterminated string literal

der obere fehler verschwindet aber wenn der quellcode anders angeordnet wird und der untere gibt den fehler dann immer an einer anderen Stelle an.

Ohne den neuen Quelltext funtioniert das ganze ja auch.

Hier ist mal die externe Javascriptdatei:

Code:
<!--

for(i=0;i<intImgs;++i)
  {
    strCnt      = (i==0)  ? '' : '%20('+i+')';
    bilder[i]   = '<img src="bilder/klein/' + suffix +
                  strCnt + 
                  '.jpg" onclick="OpenGallery('+(i+1)+
                  ')"  title="Klicken zum Vergrößern" class="thumbnail" onmouseover="this.className='hover';" onmouseout="this.className='normal';">';

    images[i+1] = 'bilder/original/' + suffix +
                  strCnt + '.jpg';
    
  }
//-->

So wie der code oben angeordnet ist und extern eingebunden wird bekomme ich diese Meldung:

Fehler: unterminated string literal
Quelldatei: file:///E:/Eigene_Dateien/Hompage_Entwurf/extern/2006/events/-2-_13.05.06_wandertag_der_aktiven_inaktiven/events_2006_02.html
Zeile: 85, Spalte: 64
Quelltext:
Code:
    bilder[i]   = '<img src="bilder/klein/' + suffix + strCnt + ' Fehler.jpg"

Setze ich dort ein ; verschwindet der fehler aber die bilder werden trotzdem nicht angezeigt, d.h das array wir nicht erzeugt.

Hoffe ihr könnt mir weiterhelfen, Olli
 
Code:
onmouseover="this.className=\'hover\';" onmouseout="this.className=\'normal\';">
 
Zurück