创建从RSS源更新的新闻滚动条- Javascript/任何语言

gywdnpxw  于 2023-01-16  发布在  Java
关注(0)|答案(3)|浏览(163)

我需要创建一个通过RSS提要更新的新闻自动收报机。有什么想法如何实现这一点?
我更喜欢Javascript,但任何语言都可以接受。

mnemlml8

mnemlml81#

this DynamicDrive page上有几个很好的例子,尽管其中一个要求是你可以在你的站点上运行PHP,PHP在这里被用来获取实际的提要,并允许你的代码通过 AJAX 调用在本地访问它们。
还有其他几个基于JQuery的项目,每个项目采用的基本方法是:

  • 使用PHP(或ASP.net)脚本将提要提取到服务器。
  • 使用setTimeout,通过重复 AJAX 调用访问此本地文件
  • 用最新的数据更新显示器(自动收报机)

由于Same Origin Policy
它防止从一个“源”加载的文档或脚本获取或设置来自不同“源”的文档的属性。
其他例子包括:

2g32fytz

2g32fytz2#

如果你真的有一个很好的利基市场,你的新闻滚动条可能会很受欢迎,你可能想“在他们的桌面上”,并开发一个小部件与Adobe Air
你可以用任何你喜欢的javascript(或者flash/flex,这也是支持的)创建一个漂亮的滚动条

krcsximq

krcsximq3#

〈! doctype html〉-#股票代码{overflow-x:滚动;空白:无陷阱;宽度:100%;显示:Flex;背景色:#f5f5f5;填充:10px;边框半径:10px;方框阴影:0px 0px 10px编号ccc;上边距:20px ;}#滚动条列表{显示:弯曲;宽度:100% ;}#股票代码列表li {字体大小:24px;字体粗细:粗体;右边距:20px;填充:10px;背景色:#fff;边界半径:10px;方框阴影:0px 0px 10px编号ccc;} var tickerList =文档. getElementById("股票代码列表");//获取RSS源并解析它获取(feedUrl).然后(response =〉response. text()).然后(str =〉new window. DOMParser(). parseFromString(str,"text/xml")).然后(data =〉{//从RSS源获取项目列表var items = data. querySelectorAll("item");https://www.e4you.in/feeds/posts/default?alt=rssvar headline =项目.查询选择器("标题").文本内容;li.文本内容=标题;股票代码列表. appendChild(li);});}); setInterval(()=〉{股票代码列表.附加子项(股票代码列表.第一元素子项););〈/! doctype〉 }); }); setInterval(() => { tickerList.appendChild(tickerList.firstElementChild); }, 2000); </!doctype>

相关问题