webseite in variable
sabix
- javascript
0 gast420 Der Martin
0 sabix
Hallo zusammen,
ich würde gerne den inhalt einer webseite in eine variable/array schreiben.
allerdings bekomme ich mit window.open nur ein neues fenster geöffnet...
etwa in der art..
var webstream = window.open("http://www.google.de");
webstream ist dann ein object und enthält alle eigenschaften aber nicht den text..
for (a in stream)
alert(a);
anyone nen hinweis nach was ich suchen könnte.. irgendwie fehlt mir der ansatz...
so long
sabix
window.document.body.innerHTML
bzw
webstream.document.body.innerHTML
bei deinem PopUp
Aber: das funktioniert nur, wenn der Inhalt des PopUp von derselben Domain stammt wie das JavaScript
Hallo,
ich würde gerne den inhalt einer webseite in eine variable/array schreiben.
in ein Array? Oder eher einen einfachen String?
allerdings bekomme ich mit window.open nur ein neues fenster geöffnet...
Natürlich. Das ist der Zweck dieser Methode - und selbst das funktioniert nur unter günstigen Umständen (denke an Popup-Blocker).
var webstream = window.open("http://www.google.de");
Das öffnet die angegebene URL in einem neuen Fenster (oder auch nicht) und gibt dir ein Fenster-Handle zurück.
anyone nen hinweis nach was ich suchen könnte.. irgendwie fehlt mir der ansatz...
Entweder du lädst die Seite in ein (unsichtbares?) iframe und greifst dann auf dessen innerHTML zu, oder du treibst etwas mehr Aufwand und rufst die gewünschte Seite mit AJAX ab.
In beiden Fällen gilt natürlich die Same Origin Policy. Das heißt: Wenn die Seite von einer anderen Domain kommt, hast du keine Chance.
Ciao,
Martin
Ich danke Euch!
hab's jetzt hinbekommen, denke das ist ajax??? egal läuft auf jeden.. :-)
function test()
{
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
xmlhttp.open("POST", "http://localhost/APPLICATION/sne.asmx", false);
xmlhttp.send();
alert(xmlhttp.readyState);
alert(xmlhttp.responseText);
//alert(xmlhttp.responseXML);
alert(xmlhttp.status);
alert(xmlhttp.statusText);
sap_connection = xmlhttp.responseText.indexOf("SAPcon>OK/");
if (sap_connection >=1)
{
alert ("sap_connection ok");
}
}
so long
sabix