Ich öffne eine Seite mit window.open(). Gibt es eine Möglichkeit, ein JSON-Objekt vom übergeordneten zur untergeordneten Seite zu übergeben? Natürlich kann das Schreiben von Daten in einen Cookie vom Elternteil und das Lesen desselben Cookies von der neuen Seite eine Option sein. Irgendwelche einfacheren Wege?Übergeben Sie JSON-Objekt von einer HTML-Seite zu einer anderen
2
A
Antwort
1
EDIT
var options = {foo:'foo'};
var myURL="http://localhost";
window.open(myURL + "/?options=" + JSON.stringify(options));
nicht diesen Code testen habe vor, versuchen Sie dies, können Sie es erhalten Zugang durch
1
Ich sehe es gibt mehrere Möglichkeiten, dies zu tun:
- Kekse. Schreiben Sie Werte in Cookies und lesen Sie sie im geöffneten Fenster.
- Pass als Teil der URL hash: window.open (url + '#' + encodeURIComponent (JSON.stringify (json));
Ich würde versuchen, zu
winRef = window.open (. ..);
winRef.postMessage (...);
https://developer.mozilla.org/en/DOM/window.postMessage
ich die dritte Option nicht versucht, aber es könnte eine gute Alternative zu 1 und 2 sein.
Verwandte Themen
- 1. Werte von einer Aktivität zu anderen übergeben
- 2. Übergeben von NSString von einer Ansicht zu einer anderen Ansicht
- 3. Übergeben Wert von einer Seite zu einer anderen beim Routing
- 4. Wert von einer Listenansicht zu einer anderen übergeben
- 5. AngularJS: Klicken Sie und übergeben Sie ein ganzes Objekt von einer Seite zu einer anderen Seite
- 6. Brauchen Sie Hilfe, Daten von einer Funktion zu einer anderen zu übergeben
- 7. Block von einer Methode zur anderen übergeben
- 8. Übergeben einer Ellipse zu einer anderen Variadic-Funktion
- 9. C++ Wie übergeben Sie Mitglied Funktionszeiger zu einer anderen Klasse?
- 10. Daten von modal zu einer anderen Seite in angularjs übergeben
- 11. Wie übergeben Sie zwei Wert von einer Seite zu einer anderen in php, Übergabe Sitzung
- 12. Wie übergeben Sie Werte von einer Klasse zu einer anderen Klasse mit WPF?
- 13. In React.js Wie übergeben Sie Werte des Formulars von einer Komponente zu einer anderen Komponente
- 14. Wie übergeben Sie Argumente von einer Funktion zur anderen?
- 15. übergeben Daten von einer Aktivität zu einem anderen in Xamarin.Android
- 16. übergeben Var von einer Javascript-Klasse zu einem anderen
- 17. Navigation von einer Webansicht zu einer anderen
- 18. Wie man itertools verwendet, um die zurückgegebenen Werte von einer Funktion zu einer anderen zu übergeben?
- 19. Senden einer Variablen von einer Seite zu einer anderen
- 20. Übertragen einer Zeichenfolge von einer vb.net-Anwendung zu einer anderen?
- 21. Übergeben Sie ein Struct zu einer Funktion
- 22. Übergeben Sie Methode zu einer Variablen
- 23. Übergeben eines Objekts (Kontrolle) in der Sitzung von einer Seite zu einer anderen
- 24. Übergeben von Eigenschaften zu einer Gradel bauen
- 25. Variable von einer Ajax-Funktion zu einer anderen Ajax-Funktion übergeben
- 26. Übergeben eines Variablenwerts von einer Seite zu einer anderen in PHP
- 27. Umleiten zu einer anderen Ansicht und übergeben Json-Wert
- 28. Veröffentlichen von Daten von einer asp.net-Seite zu einer anderen
- 29. Übergeben großer Datenmengen von einer Seite zu einer anderen ohne POST?
- 30. Benutzereingaben von TextField von einer FXML-Datei zu einer anderen
Es hat nicht funktioniert. Wenn ich versuche, es in der Kindseite zu lesen, erhalte ich eine Fehlermeldung, dass das Objekt nicht definiert ist. – developer747
Ich habe den Code bearbeitet und es funktioniert – riso
Ich wusste, dass ich eine Abfragezeichenfolge verwenden könnte. Ich wollte das nicht tun, weil die Daten mehr sind, als die Abfragezeichenfolge verarbeiten kann :( – developer747