window.open

Ich verwende folgendes Script, mit dem ich ein Fenster öffne:

[PHP]echo '[/PHP]

Bei window.open muß ja der Name des Fensters mitangegeben werden.
Wird das Fenster jetzt allerdings nicht geschlossen bevor ein neues geöffnet wird, bleibt die Fenstergröße vom vorrigen link erhalten und der Inhalt passt dann nicht mehr ins Fenster.
Da ich nicht unbedingt jedem Fenster einen eigenen namen geben will, würde ich gerne wissen ob es da eine andere Lösung dafür gäbe?
Eine Idee wäre das, das Fenster vorher automatisch geschlossen wird bevor das neue geöffnet wird.
Hat jemand eine Idee?

target=„_new“

dann will der link in ein neues fenster.

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.

lg,
n1ob

target=„_new“ funktioniert ja nur im HTML-Code oder?

probiers doch einfach aus ^^ … ich mein es müsst funktionieren.

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:

  1. PopUp schließen bevor, das neue geöffnet wird.
  2. 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).
  3. 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 :stuck_out_tongue:

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]

Ja, das geht

Schau mal hier …

[html]

test

[/html]Gruss Sven

edit

Link zum Test hinzugefügt

www.svenbartak.de/bla.html

Das „javascript“ ist, wenn ich mich recht erinnere, unnötig oder gar falsch.

[html][/html]Ich wage zu behaupten, dass dies die richtige Lösung ist (ausgegangen von nur einer Funktion).

Das „javascript“ benutzt man nur innerhalb des hrefs:
[html][/html]

Mhh, ich denke das meine Lösung durchaus korrekt ist ?!

Seite :

www.svenbartak.de/bla.html

Source :

[html]

test

[/html]

Validome Ergebnis:

http://www.validome.org/get/http://www.svenbartak.de/bla.html

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.

Unnötig ist das „javascript“ trotzdem, falsch aber anscheinend nicht.

Vllt. unnötig aber dennoch nicht falsch so wie Du behauptet hast :wink:
Ich wollte ja nur von meinem Veto Recht gebrauch machen…

„tschauiiiiiii“;ugl;ugl

  1. 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.

Aber naja, Wiederholung ist nie schlecht D:

tschaui - lieb dich auch mein hasi <3

;ugl

Ich Dich auch, kannste mir glauben … hab Dich schon gefressen :mrgreen: