| 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: 16 let
|
|||
0