JS Window.Open ohne Filenamen-Vergabe und Code-Transfer

N

Netzwerkidi

Hallo,

mit Javascript kann man aus einer HTML-Seite heraus ein neues Window mit "window.open()" öffnen.

Lässt sich so etwas auch ohne Angabe eines Filenamens machen? Der Grund ist, wenn ich eine Seite des Blogs nähme, wäre der gesamte Blog-Overhead dabei, was ich möglichst vermeiden will.

Das neue Window soll eine JS-Anwendung enthalten für den Fall, dass im ersten Window kein Platz für die Darstellung ist und auch dann erhalten bleiben, wenn das erste Window geschlossen wird, d. h. der Code und die Daten (relativ viel) müssten dann ins neue Window.

Bei Selfhtml (http://aktuell.de.selfhtml.org/artikel/javascript/wertuebergabe/) gibt es unter "Lösungsansatz mit window.name" eine Idee, wie das mit einem JS-Objekt (storage.js) zu machen wäre.

Hat jemand eine andere(bessere Idee?


Grüße
Idi
 
Spontan fällt mir da Web Storage ein:
http://www.w3schools.com/html/html5_webstorage.asp
Wird ab IE8 und von allen anderen gängigen Browsers unterstützt.

Die Lösung in deinem selfhtml Link finde ich nicht sehr sauber. Klar es funktioniert, man kann über Javascript auf die Variablen eines Frames zugreiffen. Aber was passiert wenn das Frame geschlossen wird? Wie willst du das Frame überhaupt einbinden? Als neues Fenster (Popupblocker, oder einfach Fenster schliessen kommen da in die quere), Als Frame in der eigenen Page (Was wenn mehrere Tabs mit der gleichen Seite geöffnet werden, du kannst nicht von allen Seiten aufs Frame zugreiffen).
Nein.. Meiner Meinung nach gar keine schöne Lösung.


Web Storage wäre das beste.
Cookies würden auch gehen
Ansonsten via AJAX dein PHP ansprechen und dort die Variablen zwischenspeichern.
 

Neue Beiträge

Zurück