Autor Zpráva
De.Li
Profil *
Ahoj co se tyce JS nejsem zadny xpert a proto resim problem.

function vyberClanek(url)
{
if (url != 0)
{
if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= function () {processRequest(); } ;
httpRequest.send(null);
}
else
{

document.getElementById("text").innerHTML = "";

}
}

function processRequest()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
var text = document.getElementById("text");
text.innerHTML = httpRequest.responseText;
}
else
{
alert("Chyba pri nacitani stanky "+ httpRequest.status +" : "+ httpRequest.statusText);
}
}
}

Pokud do promenne url zadam jakoukoli adresu z lokalniho serveru vse bezi ok ale jakmile do ni vlozim url: "http://menicko.cz/restaurace.php?firma=43" tak se z nejakeho mne neznameho duvodu nic nenacte.
Omlouvam se pokud se to tu uz nekde resilo, kdyz tak staci polsat odkaz.

Dik moc.
Mike8748
Profil
to je omezeni JS - nelze nacitat stranky s jinych/vzdalenych serveru
zero0x
Profil
ale velmi jednoducho sa da urobit mirror cez php

mirror.php
<?php
echo file_get_contents($_GET["adr"]);
?>

potom staci pouzit ako adresu ./mirror.php?adr=http://menicko.cz/restaurace.php?firma=43
peta
Profil
Mike8748
Mno, ale muzes nacitat stranku do iframe, viz reklamy. A z iframe to dostat pres JS. Tj, jestli ma request nejake omezeni, je to spis chyba requestu, protoze ja pouzivam script, ze kdyz request nejde, pouzij iframe metodu.

Jinak by to mozna slo nacist pres PHP file(URL), ale nekde tuto metodu uz blokuji. Vyuziva se to treba pro zobrazeni kurzovniho listku CSOB (buletin.cz)
ah01
Profil
peta
iframe má stejná omezení jako XHR

http://en.wikipedia.org/wiki/Same_origin_policy
De.Li
Profil *
Dik za iformace zkusim to pres to PHP
zero0x
Profil
peta, vies naco je dobre xhr? aby sme si nekomplikovali zivot trikmy, ako je volanie skriptu z iframu..
Toto téma je uzamčeno. Odpověď nelze zaslat.