Hej!
Ich wuerde gern ein Stueckchen Text aus einem so mit Javascript geoeffneten Kind-Fenster...
externalinfos = window.open('http://URL','foo',toolbar=yes,directories=no,
location=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=no,width=850,height=574,top=18,left=164);
externalinfos.name = "bar";
...extrahieren. Theoretisch kann ich von dem Elternfenster aus meinen Text (hier den Inhalt von der 2. Tabelle des Kindfensters) mir dann so holen, z.B.:
<a href="javascript:alert('Der Inhalt der 2. Tabelle ist ' + externalinfos.document.all.tags('table')[1].innerText);">Inhalt der 2. Tabelle anzeigen</a>
Ich verwende IEX5 und wenn die URL Adresse lokal ist
(also, von einer sich auf unserem Server befindenen Seite) bekomme ich sehr schoen eine ALERT Nachricht mit
dem Inhalt von der 2. Tabelle, wenn ich auf den oben beschriebenen Verweis klicke....
Aber, und nu zum eigentlichen Problem...wenn die
Adresse (also, 'HTTP://URL' oben) im Internet sich befindet kann man zwar problemlos die Seite laden und anschauen (nix neues hier) aber wenn ich auf den Verweis 'Inhalt der 2. Tabelle anzeigen' klicke, also wenn ich versuche den Inhalt der 2. Tabelle im Kind-Fenster auszulesen, bekomme ich die Javascript Fehlermeldung 'Zugriff wurde verweigert!'.
(finde ich nicht logisch, da diese Internet Seite eigentlich wunderbar im Kind-Fenster geladen ist und die HTML Elemente alle da sind.)
Das gleiche passiert mit Netscape 4.0x (hier habe ich versucht externalinfos.document.title auszulesen, da Netscape doc.all nicht unterstutzt.)...mit local URLs keen Problem, mit Internet URLS schon. Ich meine, das Titel ist kein Geheimnis, oder?? Werden Zugriffsrechte von dem Server mit der jeweiligen Seite auch uebermittelt?
Ich habe SELFHTML und dieses Forum durchsucht (beide excellent, im Uebrigen) und nix konkretes jefunden. Ich hoffe, dass einer mir was dazu sagen kann!!
Cheers, Nick