вывести текст из переменной на страницу
как вывести текст на страницу без алерт-а, вот скрипт с алертом, здесь текст сохраняется в переменной 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, время: 07:46. |