分类: 软件 |
只需几行代码,即可利用 DWS
的开放性和可扩展性,为个人门户(http://www.p.cn)增加“新闻关键词”订阅功能,方便直接订阅自己关注的新闻内容,无需跑到各个新闻网站去拷贝
RSS 地址。
该实例无需编写复杂的程序代码,只需略懂 HTML和 JavaScript
这种网页技术则可以实现。
遇到其他支持XML
输出并允许使用关键字搜索的 RSS
源,也可以使用该方法变通,只需增加 Options 表单项及
JavaScript 代码即可。
该实例无需编写复杂的程序代码,只需略懂 HTML
遇到其他支持
http://www.lxl.cn/share/keywords-monitor.jpg
第一步、打开 DWS 目录下的 home\htdocs\rss\gotdf.html
文件(笔者使用的为默认路径为 C:\Program
Files\DWS\home\htdocs\rss\gotdf.html),找到第62行增加以下代码:
<!-- 新闻监控
-->
<p> 新闻关键词: <input type="text" name="keywords" value="" />
<select name="from">
<option value="baidu" selected>百度</option>
<option value="iask">新浪</option>
<option value="zhongsou">中搜</option>
</select></p>
<!-- /新闻监控 -->
<p> 新闻关键词: <input type="text" name="keywords" value="" />
<select name="from">
<option value="baidu" selected>百度</option>
<option value="iask">新浪</option>
<option value="zhongsou">中搜</option>
</select></p>
<!-- /新闻监控 -->
第二步、找到“添加”提交按钮,增加 onclick="s(this.form);
属性,如下:
<input type="submit" value=" 添加 " onclick="s(this.form);" />
<input type="submit" value=" 添加 " onclick="s(this.form);" />
第三步、打开 DWS 目录下的 home\htdocs\portal\index.html
文件(笔者的文件位置在 C:\Program
Files\DWS\home\htdocs\portal\index.html),在 </head>
区域之前增加以下代码:
<SCRIPT
LANGUAGE="JavaScript">
<!--
function s(f){
if(f.keywords.value != ''){
if(f.from.value == 'baidu')
f.url.value = " http://news.baidu.com/ns?word="+f.keywords.value+"&tn=newsrss&from=news&cl=2&rn=20&ct=0";
if(f.from.value == 'iask')
f.url.value = " http://n.iask.com/rss?k="+f.keywords.value
if(f.from.value ==
'zhongsou')
f.url.value = " http://news.zhongsou.com/nx?w="+f.keywords.value
}
}
//-->
</SCRIPT>
<!--
function s(f){
}
</SCRIPT>
注:该方法是在 DWS 个人门户 1.0.0.2
的版本上进行修改的,如果是较旧版本的 DWS
软件,请升级到新版后再修改。