Autor Zpráva
erIQ
Profil *
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
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

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: