${timeAgo(pubDate)}
${sourceName}
`;
container.appendChild(div);
}
});
if (!found) {
container.innerHTML = "No relevant news right now
";
}
})
.catch(() => {
const container = document.getElementById(containerId);
container.innerHTML = "⚠️ Failed to load
";
});
}
const feeds = [{ url: "https://www.forexlive.com/feed/news", container: "forex", name: "ForexLive" },{ url: "https://www.investing.com/rss/news_25.rss", container: "macro", name: "Investing.com" },{ url: "https://www.ecb.europa.eu/rss/press.html", container: "macro", name: "ECB" }];
function loadAll() {document.getElementById("forex").innerHTML = "Loading...";document.getElementById("macro").innerHTML = "Loading...";
feeds.forEach(feed => {loadFeed(feed.url, feed.container, feed.name);});}
// Initial loadloadAll();
// Auto refresh every 15 minutessetInterval(loadAll, 900000);
No comments:
Post a Comment