вывести текст из переменной на страницу
как вывести текст на страницу без алерт-а, вот скрипт с алертом, здесь текст сохраняется в переменной response; мне нужно что бы примерно получилось вот так Текст из файла: здесь текст из переменной response;
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
(function () {
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'http://tv-home.at.ua/Donwload/statistik.txt', false);
xmlhttp.send(null);
if (xmlhttp.status == 200) {
var response = xmlhttp.responseText;
alert(response);
}
})()
|
выбираешь див в который нужно вставить текст и пишешь вместо алерта
document.getElementById('div_id').innerHTML = 'Текст из файла: ' + response;
вместо div_id понятное дело вставляй id нужного дива. p.s. да и вобще это не обязательно должен быть див. |
спасибо )
|
Цитата:
|
потому что запрещены кроссдоменные аякс запросы по правилам
вот тут, например, можно почитать о реализации http://habrahabr.ru/post/114432/ да и в гугле много можно найти про это ну и вроде как в xhr Level 2 есть возможность кроссдоменных запросов тут можно почитать |
victor_as,
значит создатель стороннего сайта любит живых посетителей а не роботов :) |
пробовал через ajax не получается почему то :-/
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange=function(){
if (xhttp.readyState==4 && xhttp.status==200)
document.getElementById("result").innerHTML=xhttp.responseText;
}
xhttp.open("GET","http://home-vid.e3w.ru/book1.txt",true);
xhttp.send();
|
Тебе ж сказали - кроссдоменные ajax запросы запрещены.
Вот здесь информация, как эти ограничения обходить: http://javascript.ru/ajax/cross-domain-scripting http://learn.javascript.ru/xhr-crossdomain |
Цитата:
|
victor_as, если сайт не твой - никак. Иначе - по ссылкам всё расписано.
|
| Часовой пояс GMT +3, время: 14:32. |