Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: rss-новости через JavaScript
ТвойWeb » WebMaster класс » JavaScript » rss-новости через JavaScript

Страниц (1): [1]
 

1. victor - 27 Июня, 2006 - 05:41:04 - перейти к сообщению
Помогите пожалуста экспортировать rss-новости через JavaScript.
Через php это невозможно сделать, так как отключена оболочка команды fopen, тоесть нельзя использовать url-адрес.
И администратор сервера его невключит. Недовольство, огорчение

Я знаю, что можно вот так написать:

<script language="javascript" type="text/javascript">
javascript:navigate('//www.km.ru/news/rss.asp?code=fun'Подмигивание
</script>

но это не вырываеткод, а отправляет меня на страницу rss.
А мне надо вопервых прикрутить тогда вывод xml-формат.
2. Леголегс - 27 Июня, 2006 - 10:47:59 - перейти к сообщению
victor
http://ru.wikipedia.org/wiki/XMLHttpRequest
http://www.google.com.ru/search?q=XMLHttpRequest&num=30
http://www.yandex.ru/yandsearch?...t=XMLHttpRequest
3. victor - 28 Июня, 2006 - 04:31:18 - перейти к сообщению
Леголегс
Есть проблема с передачей данных в условие чтения. А именно, переменная url непопадает в условие if(req)
вот код как я написал, может гдето допустил ошибку:
CODE:

<script language="javascript" type="text/javascript">
var req;

url="http://www.km.ru/news/rss.asp?code=fun";
req = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
alert(url); alert(req);
if(req) {

alert(url); // вот тут переменная url пропадает

reg.getAllResponseHeaders();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send("");
}

</script>
4. Дмитрий Б. - 28 Июня, 2006 - 21:47:56 - перейти к сообщению
victor
CODE:
<script>
var req=false;
var url="http://www.km.ru/news/rss.asp?code=fun";

// branch for native XMLHttpRequest object
if(window.XMLHttpRequest)
{
try
{
req = new XMLHttpRequest();
}
catch(e)
{
req = false;
}

// branch for IE/Windows ActiveX version
}
else if(window.ActiveXObject)
{
try
{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
req = false;
}
}
}

alert(url); alert(req);

if(req)
{
alert(url); // вот тут переменная url пропадает

try
{
req.getAllResponseHeaders();
}
catch (e)
{
}

req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send("");
}
</script>
5. victor - 28 Июня, 2006 - 23:44:16 - перейти к сообщению
Дмитрий Б.
Спасибо, переменная нашлась. Только получаю пустой экран. Как посмотреть какое значение получила переменная req.
А то, через alert(req) я получаю что это переменная являеться объектом:
[object]
Может у меня еще в этом проблема?
Я только начинаю программировать в JavaScript, поэтому во все тонкости еще невник.
6. Дмитрий Б. - 29 Июня, 2006 - 03:01:52 - перейти к сообщению
victor
Почитай по тем ссылкам, которые дал Леголегс, что там должно быть - там, насколько я понимаю, сидит объект для загрузки XML-документа, и ничего, кроме того, что это объект, alert сказать и не должен. Как только придут данные от сервера (сам XML-файл или сообщение о том, что такового нет), насколько я понимаю, произойдёт вызов функции processReqChange, однако не уверен, что во всех браузерах. Данные, очевидно, нужно получать с помощью свойств/методов той самой переменной req. Словом, почитай - сам я никогда загрузкой XML не занимался. Мож, кто поумнее чего присоветует...
7. Павел - 02 Июля, 2006 - 06:56:55 - перейти к сообщению
У меня есть версия... Смотри только на новости, остальное пока в упадке

http://jslab.narod.ru/index.htm

http://jslab.narod.ru/js/rss_reader.js
8. SviMik - 02 Июля, 2006 - 07:15:13 - перейти к сообщению
Павел
А в Опере не пашет...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0305]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33