integro Posted May 11, 2011 Report Share Posted May 11, 2011 Подскажите пожалуйста .Вот есть JavaScript //Загрузка XML-документаfunction getXMLDocument(url) { var xml; if (window.XMLHttpRequest) { xml=new window.XMLHttpRequest(); xml.open("GET", url, false); xml.send(""); return xml.responseXML; } else if (window.ActiveXObject) { xml=new ActiveXObject("Msxml2.XMLHTTP"); //if (xml='undefined') //{ xml=new ActiveXObject("Microsoft.XMLDOM"); xml.async=false; xml.load(url); return xml; } else { alert("Загрузка XML не поддерживается браузером"); return null; } } // Разбор XML-документаfunction parseRSS(url,tTemp, bTemp){ // Пытаемся загрузить XML-документ var xml=null; try { xml=getXMLDocument(url); if(!xml) return "<font color='red'>Нет данных</font>";} catch(e) { return "<font color='red'>"+e.message+"</font>"; } // Парсим логотип документа var imageRSS=''; if(xml.getElementsByTagName('image')) imageRSS='<img border="0" src="'+xml.getElementsByTagName("url")[0].text+'">'; // Парсим заголовок документа var titleRSS=''; if(xml.getElementsByTagName('channel')) { titleRSS='<a href="'+xml.getElementsByTagName("link")[0].text+'">'+xml.getElementsByTagName("title")[0].text+imageRSS+'</a><br>'+ xml.getElementsByTagName("description")[0].text+'<hr>'; //+xml.getElementsByTagName("lastBuildDate")[0].text; } // Парсим items документа var itemsRSS=''; var k= xml.getElementsByTagName('item'); if(k) for(var i=0; i<k.length; i++) { itemsRSS=itemsRSS+xml.getElementsByTagName("pubDate")[1+i].text+'<br>'+ '<a href="'+xml.getElementsByTagName("link")[2+i].text+'">'+xml.getElementsByTagName("title")[2+i].text+'</a><br>'+ xml.getElementsByTagName("description")[1+i].text+'<hr>'; } document.getElementById(tTemp).innerHTML=titleRSS; document.getElementById(bTemp).innerHTML=itemsRSS; } Я пытаюсь сделать :Чтоб на другом сайте выводились только заголовки новостей с RSS!Подходит только JavaScript так как на другом сайте нет PHP.Помогите разобраться что не так в скриптеВыводит весь RSS а нужно только заголовок новости!Без текста и дат.Ответить с цитированием Link to comment Share on other sites More sharing options...
0 Great Rash Posted May 11, 2011 Report Share Posted May 11, 2011 Ну и зачем парсить логотип и итемы если нужны только заголовки? Уберите лишний код и будет вам счастье. Link to comment Share on other sites More sharing options...
0 integro Posted May 11, 2011 Author Report Share Posted May 11, 2011 Ну и зачем парсить логотип и итемы если нужны только заголовки? Уберите лишний код и будет вам счастье.Что та не получается Подставляю любые RSS в итоге не отображает новости.<script language="javascript" charset="utf-8" type="text/javascript" src="http://rss2js.ru/feed/js/здесь ссылка на RSS "></script>Вот только полный выводит RSSЕсли разбираетесь в javascriptпосмотрите пожалуйстаМне только заголовок нужен! Link to comment Share on other sites More sharing options...
0 integro Posted May 12, 2011 Author Report Share Posted May 12, 2011 Значит я ошибся и здесь нет людей которые смогли бы помочь с JavaScript Link to comment Share on other sites More sharing options...
0 integro Posted May 12, 2011 Author Report Share Posted May 12, 2011 Люди подскажите пожалуйста Код от rss2js.ru работает но мне нужно только заголовки оставлять.А все остальные данные не нужны. Даты, и полное описание. Link to comment Share on other sites More sharing options...
0 Great Rash Posted May 12, 2011 Report Share Posted May 12, 2011 Значит я ошибся и здесь нет людей которые смогли бы помочь с JavaScriptДа, вы ошиблись. Здесь нет людей, которые за вас напишут скрипт бесплатно. Предлагаю вам создать тему в коммерческом разделе. Думаю, рублей за 300 вам кто-нибудь напишет парсер, удовлетворяющий вашим условиям. Link to comment Share on other sites More sharing options...
Question
integro
Подскажите пожалуйста .
Вот есть JavaScript
Я пытаюсь сделать :
Чтоб на другом сайте выводились только заголовки новостей с RSS!
Подходит только JavaScript так как на другом сайте нет PHP.
Помогите разобраться что не так в скрипте
Выводит весь RSS а нужно только заголовок новости!
Без текста и дат.
Ответить с цитированием
Link to comment
Share on other sites
5 answers to this question
Recommended Posts