JavaScript

JavaScript

13

function fetchRSS() {

var url = document.getElementById("url").value;

if (url) {

var xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {

if (this.readyState == 4 && this.status == 200) {

var xmlDoc = this.responseXML;

var items = xmlDoc.getElementsByTagName("item");

var resultHtml = "";

for (var i = 0; i < items.length; i++) {

var title = items[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;

var link = items[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;

resultHtml += "<p><a href='" + link + "' target='_blank'>" + title + "</a></p>";

}

document.getElementById("result").innerHTML = resultHtml;

}

};

xhttp.open("GET", "https://api.rss2json.com/v1/api.json?rss_url=" + encodeURIComponent(url), true);

xhttp.send();

}

}


Report Page