Autor | Zpráva | ||
---|---|---|---|
erIQ Profil * |
#1 · Zasláno: 27. 7. 2009, 23:11:17
zdravím....vytvoříl jsem si JS skript, přes který dokážu zobrazovat obsach souboru v mém PC...funguje to přes AJAX...chci si pomocí AJAXU zozrazit i obsah (zdrojový kód) nějakých internetových stránek...a nefunguje mi to....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"> <html> <head> <meta http-equiv="Content-Language" content="cs"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>AJAX</title> </head> <body style="margin: 5px;"> <script> var request = false; var url = "http://www.google.com"; odesilani(); function spojeni() { request = false; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else { if (window.ActiveXObject) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(eror) { request = new ActiveXObject("Microsoft.XMLHTTP"); } } } } function odesilani() { spojeni(); request.onreadystatechange = function(){prijem(request);};request.open("POST",url,true); request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.send(null); } function prijem(request) { if (request.readyState!==4) { return; } alert(request.responseText); } </script> </body> </html> rozdíl je jenom v URL...když dám např. xxx.js (soubor v mém PC), zobrazí jeho obsah, když dám http://www.google.com , nestane se nic....čekám, že mi to vyhodí jako hlášku zdrojový kód stránky a nic...funkce prijem se spustí 2 krát, ne 4 při hodnotách 1 a 2 v proměnné request.readyState...nevíte co s tím??? děkuji... |
||
_es Profil |
#2 · Zasláno: 27. 7. 2009, 23:22:33
erIQ
Prístup k HTML kódu v iných doménach je vo všeobecnosti zakázaný. Jedine, že si nejako špeciálne nastavíš, upravíš, alebo vyrobíš rozšírenie pre prehliadač, čo používaš. Viď: Stažení stránky z jiné adresy |
||
Časová prodleva: 15 let
|
0