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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: rss-новости через JavaScript
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: JavaScript
victor
Отправлено: 27 Июня, 2006 - 05:41:04
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Помогите пожалуста экспортировать rss-новости через JavaScript.
Через php это невозможно сделать, так как отключена оболочка команды fopen, тоесть нельзя использовать url-адрес.
И администратор сервера его невключит. Недовольство, огорчение

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

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

но это не вырываеткод, а отправляет меня на страницу rss.
А мне надо вопервых прикрутить тогда вывод xml-формат.
 
 Top
Леголегс Администратор
Отправлено: 27 Июня, 2006 - 10:47:59
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




victor
http://ru.wikipedia.org/wiki/XMLHttpRequest
http://www.google.com.ru/search?q=XMLHttpRequest&num=30
http://www.yandex.ru/yandsearch?...t=XMLHttpRequest
 
 Top
victor
Отправлено: 28 Июня, 2006 - 04:31:18
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Леголегс
Есть проблема с передачей данных в условие чтения. А именно, переменная 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>
 
 Top
Дмитрий Б.
Отправлено: 28 Июня, 2006 - 21:47:56
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




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>
 
 Top
victor
Отправлено: 28 Июня, 2006 - 23:44:16
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Дмитрий Б.
Спасибо, переменная нашлась. Только получаю пустой экран. Как посмотреть какое значение получила переменная req.
А то, через alert(req) я получаю что это переменная являеться объектом:
[object]
Может у меня еще в этом проблема?
Я только начинаю программировать в JavaScript, поэтому во все тонкости еще невник.
 
 Top
Дмитрий Б.
Отправлено: 29 Июня, 2006 - 03:01:52
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




victor
Почитай по тем ссылкам, которые дал Леголегс, что там должно быть - там, насколько я понимаю, сидит объект для загрузки XML-документа, и ничего, кроме того, что это объект, alert сказать и не должен. Как только придут данные от сервера (сам XML-файл или сообщение о том, что такового нет), насколько я понимаю, произойдёт вызов функции processReqChange, однако не уверен, что во всех браузерах. Данные, очевидно, нужно получать с помощью свойств/методов той самой переменной req. Словом, почитай - сам я никогда загрузкой XML не занимался. Мож, кто поумнее чего присоветует...
 
 Top
Павел
Отправлено: 02 Июля, 2006 - 06:56:55
Post Id



Junior Member


Покинул форум
Сообщений всего: 71
Дата рег-ции: Июль 2005  
Откуда: Санкт-Петербург

Карма 0




У меня есть версия... Смотри только на новости, остальное пока в упадке

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

http://jslab.narod.ru/js/rss_reader.js
 
 Top
SviMik Супермодератор
Отправлено: 02 Июля, 2006 - 07:15:13
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Павел
А в Опере не пашет...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0442]     [ 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