orequest = new XMLHttpRequest(); sURL = "http://www.google.fi/"; orequest.open("GET",sURL,false); orequest.setRequestHeader("User-Agent",navigator.userAgent); orequest.send(null); document.getElementById("sivu").innerHTML = orequest.responseText;
...ei toimi?
Lueppas ohjelmointiputkan ajax-opas. Sen jälkeen ymmärrät, että miksi ei...
edit. Sitäpaitsi itse lähtisin koodaamaan tuota jQuerylla, sillä se hoitaa ajaxin ruutiinit automaattisesti.
Triton kirjoitti:
Sen jälkeen ymmärrät, että miksi ei...
Itse en pikahaulla löytänyt oppaasta selitystä ongelmalle. Vika lienee kuitenkin siinä, että selain ei anna tehdä AJAX-pyyntöjä kuin samalle palvelimelle.
Tässä on vielä esimerkkikoodit "tavallisella" JS:llä ja Prototype-kirjastolla. Koodissa sinänsä ei ole hirveästi eroa aloitusviestin koodiin. (Samalla kuitenkin pääsee esiin upouusi JS-järjestelmäni... Tervetuloa vain.)
Selaimena Firefox 3. Sen kanssa on ollut ongelmia myös iframe-pelleilyjen kanssa (ei anna muuttaa toisen iframen tietoja, jollei niiden sisältö ole samalta palvelimelta). Tuota ilmeisesti ei sitten kannata käyttää?
Niin, toimimatonta menetelmää harvoin kannattaa käyttää. Vieraita sivuja voi latailla PHP:llä, mutta en kyllä ymmärrä, mitä erityistä iloa tästä koko jutusta olisi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.