Forbruker RSS-feeder via Javascript

Denne artikkelen drøfter kort hvordan du bruker en RSS-feed via javascript.
Forbruker en RSS-feed via javascript er ikke spesielt vanskelig. RSS er basert på XML og XMLDOM gir en enkel måte å kommunisere med XML-dokumenter.
Eksempelet nedenfor beskriver hvordan du bruker den HowToDoThings.com Java seksjonens nyheter RSS feed.
< HTML > < HEAD > < script type = " text /javascript " > funksjons GetRSSNews () {var iMax = 6 Var rssDoc = new ActiveXObject (" Microsoft.XMLDOM ") rssDoc.async = false rssDoc.load (" http: //www.howtodothings.com/rss.aspx" + " ? id = d21bf29f4b3d4299b142536d5c3b610a ") Var headNode = rssDoc.selectNodes (" /rss /kanal ") Var itemNodes = rssDoc.selectNodes (" /rss /kanal /element ") if (itemNodes.length < iMax) {iMax = itemNodes .length} Var feedBody = " " for (i = 0; i < iMax; i ++) {feedBody = feedBody + " < p > < a href = '" + ItemNodes.item (i) .getElementsByTagName (" lenken ") element (0) .text + ". '≫ " + ItemNodes.item (i) .getElementsByTagName (" title "). Item (0) .text + " < /a > < /p > " } MyFeeds.innerHTML = feedBody myChannel.innerText = headNode.item (0) .getElementsByTagName (" title ") element (0) .text}. ≪ /script > < /HEAD > < BODY onload = " GetRSSNews () " > < div id = " myChannel " > < /div > < div id = " myFeeds " > < /div > < /BODY > < /HTML >
Vi har avkortet antall artikler som skal vises i variable IMAX, lastet xml filen inn i DOM og brukes enkel HTML dom scripting for å vise innholdet i xml filen.
Du kan finne ut imidlertid at mens skriptet fungerer godt på lokale domenet det kanskje ikke så lett hvis du dumpet det på en side hostet av din ISP. Dette er fordi som standard enkelte nettlesere (IE for eksempel) har sikkerhetsinnstillinger som ikke tillater ". Tvers av domener filtilgang " Surfere til siden din må redigere sine internettsikkerhetsinnstillinger for å tillate kryssdomene filtilgang
Et alternativ er å finne en måte å ". Caching " RSS-feed fil på webserveren din og kaller det lokalt vil si å bringe det inn i samme domene som websiden din. Selvfølgelig, det er også enkelt å bruke alternativer som rss-to-javascript.com som vil gi deg en enkel HTML-skript for å legge til siden din. Den eneste ulempen etter min mening er at de vil inkludere en " drevet av ... " linje på siden din.
Hvis du vil vite mer om IE sikkerhetskontekst kan du gå til http://msdn.microsoft.com Anmeldelser



Previous:
Next Page: