das haupt-fenster kannst du nicht schließen bzw. es geht schon, nur dann bekommt der user eine meldung, ob das wirklich gemacht werden soll und das willst du ja wahrscheinlich nicht.
wenns allerdings sowieso ein popup ist, das geschlossen wird, dann geht das.
Ohne es probiert zu haben, bin ich der Meinung, dass es nicht geht.
target gibt an, in welchem Fenster der Inhalt von href angezeigt werden soll. In diesem Falle würde der Browser vermutlich ein neues Fenster (Link: #) aufmachen und den Inhalt von ansicht_abbildung.php in dem alten PopUp öffnen.
Aber wie gesagt, ich habe es (konnte auch nicht) nicht probiert.
Aus meiner Sicht gibt es 3 vertretbare Lösungen:
PopUp schließen bevor, das neue geöffnet wird.
Jedem PopUp dynamisch (via PHP) einen eigenen Namen geben (hätte den Vorteil, dass man Bilder, die man später noch mal sehen oder vllt. speichern möchte, einfach auflassen kann).
Größe des PopUps nicht an die Bildgröße anpassen und eine Standard-Größe für das PopUp festlegen. Dann wäre das beschriebene Problem kein Problem mehr, aber ganz schön ist es auch nicht, da man dann bei Bilder, die kleiner sind als die Standardgröße des PopUps, einen „Abstand“ hat.
P.S. In einer Sache geb ich meinem Vorposter Recht: Probieren geht über Studieren
Hast du vielleicht einen tip für mich wie ich das mit dem „PopUp schließen bevor, das neue geöffnet wird“ geschickt lösen kann?
Kann man bei „[FONT=Courier New]onclick“ 2 javascripts hintereinander abarbeiten lassen?[/FONT]
Vielleicht noch eine zwischenfrage.
ich habe gelsen das es allerdings zu dem problem kommen kann das nach dem schließen des Fenster gefragt wird ob es wirklich geschlossen werden soll, da in dem Browserfenster die History gespeichert wird.
Habe ich nicht behauptet, dass es falsch ist! Ich meinte nur, dass es unnötig oder vllt. sogar falsch ist. Das ist aber nicht das gleiche wie „Das ist komplett falsch“ o-O
Unnötig ist das „javascript“ trotzdem, falsch aber anscheinend nicht.
Wie du an meinem Vorpost sehen hättest müssen, habe ich selbst schon längst gesagt, dass es nicht falsch ist.