Hallo,
du bist nicht so richtig der Vollblut-Programmierer? Nein, das soll jetzt nicht abwertend klingen, aber die Art deiner Fragen lässt auf wenig Erfahrung schließen.
ABER: es wird egal auf welchen Link ich klicke ein popup geöffnet und dann ganz kurz Foto1 gezeigt und dann danach Foto2 und das bleibt dann stehen.
Wieso das denn?
Ja, pass mal hallo: Du rufst mit beiden Links die Funktion PopupFenster auf und übergibst der Funktion die unterschiedliche Parameter 'Fenster1' und 'Fenster2'. Bloß deine JS-Funktion erwartet gar keine Parameter:
function PopupFenster() {
Siehst du, sie hat eine leere Parameterliste (in den Klammern).
Die Funktion wirft also den Parameter weg, und führt danach die zwei Anweisungen aus:
Fenster1 = window.open("Foto1.html","Popup","width=420,height=420,");
Fenster2 = window.open("Foto2.html","Popup","width=420,height=420,");
Sie öffnet ein neues Fenster mit dem internen Namen "Popup" und lädt dort die Datei Fenster1.html hinein. Und einen Wimpernschlag später lädt sie die Datei Fenster2.html in dasselbe Fenster, weil in der Anweisung wieder derselbe Fenstername steht.
Wenn du hier weiterkommen willst, solltest du...
* dich entweder mit der Übergabe von Parametern an eine Funktion befassen (ist gar nicht so schwer),
* oder für jedes Popup, das du öffnen willst, eine separate Funktion mit ihrem eigenen Namen schreiben (das ist nicht so elegant, aber narrensicher).
Wenn du damit immer noch nicht klarkommst, melde dich einfach nochmal hier in diesem Theater.
Viel Erfolg,
Martin
Manchmal regnet es so sehr,
dass sogar die Fische unter die Brücken schwimmen,
um nicht so nass zu werden.