Auf andere windows-Instanzen zugreifen?
Maulwurf
- javascript
Dass man mit opener, parent etc. auf Eltern-Fenster zugreifen kann hab ich bei meiner Suche rausgefunden.
Leider löst das mein Problem nicht.
Ich habe 2 Browserfenster geöffnet, sie sind unabhängig und nicht durch einen Link oder so verbunden.
Kann ich jetzt von einem Browserfenster auf das andere zugreifen um nen Text auszulesen?
Bsp:
www.heise.de
www.meineseite.de
wie komm ich auf das window von heise.de? alles was man hat ist der title.
hi,
Kann ich jetzt von einem Browserfenster auf das andere zugreifen um nen Text auszulesen?
theoretisch ja.
dem fenster einen namen geben (window.name ist auch beschreibbar), und dann darüber zugreifen.
Bsp:
www.heise.de
www.meineseite.dewie komm ich auf das window von heise.de? alles was man hat ist der title.
selbst wenn du "rauf kommst", wirst du da kaum was auslesen können - same origin policy.
gruss,
wahsaga
Hello,
dann müssten beide Fenster aus einem gemeinsamen heraus durch Request geöffnet worden sein. Die Technik kann man gut nutzen, wenn man Formulare mit Massendaten (mehrere Datensätze) ausfüllen muss und die Daten schon erfasst hat, also sozudagen Serien-Post.
Liebe Grüße aus http://www.braunschweig.de
Tom
Ihr gebt mir da sehr hartes Bort!
Habt ihr vielleicht ein Beispiel an der Hand? Wäre super, denn ich hab noch mit keinem eurer Vorschläge Erfahrung gemacht.
@request:
meinst du da eine seite wo man sich nen link für heise.de und meineseite.de draufsetzt und dann damit arbeitet?
müsste ich mal versuchen ob das klappt.
mfg
Maulwurf
Hello,
request:
meinst du da eine seite wo man sich nen link für heise.de und meineseite.de draufsetzt und dann damit arbeitet?
müsste ich mal versuchen ob das klappt.
Ja, zweckmäßigerweise mit target="name" damit das Fenstger dann auch unter dem vergebenen Namen angesprochen werden kann.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi,
meinst du da eine seite wo man sich nen link für heise.de und meineseite.de draufsetzt und dann damit arbeitet?
müsste ich mal versuchen ob das klappt.Ja, zweckmäßigerweise mit target="name" damit das Fenstger dann auch unter dem vergebenen Namen angesprochen werden kann.
Deswegen haben die Seiten noch lange nicht den gleichen Ursprung, sondern sind nur aus dem gleichen Fenster raus geöffnet worden.
siehe Posting von wahsaga.
Das gehört zu den Sicherheitsvorkehrungen von Javascript, daß man nicht auf fremden Seiten rumpfuschen kann und das ist auch gut so.
Stell dir vor das ginge, dann könnte ich z.B. deine Seite aus meinem Fenster raus aufmachen und einfach mal alle Bildchen, die du da drauf hast gegen hübsche Pornobilder austauschen.
Ich glaube, das würde dir auch nicht gefallen.
gruß
ptr
Hello,
Hi,
meinst du da eine seite wo man sich nen link für heise.de und meineseite.de draufsetzt und dann damit arbeitet?
müsste ich mal versuchen ob das klappt.Ja, zweckmäßigerweise mit target="name" damit das Fenster dann auch unter dem vergebenen Namen angesprochen werden kann.
Deswegen haben die Seiten noch lange nicht den gleichen Ursprung, sondern sind nur aus dem gleichen Fenster raus geöffnet worden.
siehe Posting von wahsaga.
Das gehört zu den Sicherheitsvorkehrungen von Javascript, daß man nicht auf fremden Seiten rumpfuschen kann und das ist auch gut so.
Stell dir vor das ginge, dann könnte ich z.B. deine Seite aus meinem Fenster raus aufmachen und einfach mal alle Bildchen, die du da drauf hast gegen hübsche Pornobilder austauschen.
Ich glaube, das würde dir auch nicht gefallen.
Und wenn doch? ;-)
Das automatische Ausfüllen von Formularfeldern in einer aus meiner Seite ausgerufenen fremden Seite hat jedenfalls in meinem Test mit einem MSIE 5.5 geklappt. Ich such das mal raus. Vielleicht habe ich es ja auch falsch in Erinnerung, aber das würde mich in diesem Fall wundern.
Liebe Grüße aus http://www.braunschweig.de
Tom