Cześć.
W javascript
jestem zielony, a potrzebuję napisać jedną rzecz, stąd prośba na pomoc.
Pierwszy krok to pobranie zawartości www (lub z bazy mysql ale to chyba trudniejsze).
Posiłkując się Internetem napisałem coś takiego:
<html>
<body>
<script language = "javascript" type = "text/javascript">
document.write("Hello World!");
createDiv("TEST");
httpGet("http://example.com/");
function createDiv(responsetext) {
var _body = document.getElementsByTagName('body')[0];
var _div = document.createElement('div');
_div.innerHTML = responsetext;
_body.appendChild(_div);
}
function httpGet(theUrl) {
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
createDiv(xmlhttp.responseText);
}
}
xmlhttp.open("GET", theUrl, false);
xmlhttp.send();
}
</script>
</body>
</html>
Jednak to nie działa, w konsoli widać błąd:
Skrypt i strona źródłowa nie mogą być na tym samym serwerze - pytanie jak to obejść?