Bildöffner bzw. Variable übergeben

Tscherbly

Grünschnabel
Nun ja ich habe Folgendes Problem...

<!-- Wird als dann als POP-Up geöffnet -->

<script language="javascript">
var bild = location.search;
bild = bild.substr(1);
document.write('<A HREF="#" onClick="window.close();return false"><IMG');
document.write('SRC="bilder/lilit' + bild + '"></A>');
</script>


Ich weis nicht was ich flasch gemacht hab...
Bzw ob ich die Variable richtig übergeben hab...

<!-- Das Hauptfenster von der Nachher der POP-UP startet ( starten sollte :-) )-->


<script language="JavaScript">
function klein(bild) {
newWin = window.open("oeffner.htm?" + bild, "Hallo Welt");}
</script>

<a href="javascript:klein('/lilit02.jpg')"><img src="bilder/lilit/lilit11.jpg"></a>



Ich komm nicht weiter und finde meinen Fehler nicht...
MFG der Tscherbly...

Danke schonmal im Vorraus...
 
Zu jedem sinnvollen Thread gehört eigentlich eine genaue Fehlerbeschreibung. Was genau funktioniert nicht? Wird das Bild nicht geladen, öffnet sich das PopUp nicht, steht in deine Javascript-Konsole eine Fehlermeldung und wenn ja welche etc.? Bitte vergiss die in Zukunft nicht wieder.

Zum Thema: Die Fehler die mir jetzt beim ersten durchlesen aufgefallen sind, wären:

  • Es fehlt der dritte Parameter von window.open(). Widow open Braucht die zu öffnende URL, den Namen des zu öffnenden Fensters und die Parameter. Wenn du keine Parameter angeben willst musst du einen leeren String ( "" ) angeben, aber du kannst den Parameterstring nicht einfach weglassen.
  • Nach dem "<IMG" am Ende der ersten document.write-Zeile muss ein Leerzeichen stehen, weil die beiden Zeilen miteinder verschliffen werden. Das Tag das dabei geschrieben wird hieße nicht <IMG SRC=.... sondern <IMGSRC=... und so ein Tag gibt es natürlich nicht.
  • Die Methode substring() erwartet zwei Parameter, den Anfang und das Ende der Unterzeichenkette.
  • "/lilit02.jpg" ist keine korrekte Pfadangabe. Sie fürht dazu, dass irgentetwas wie "http://www.beispiel.de/index.php//lilit02.jpg" versucht wird zu öffen.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück