加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

为个人门户增加“新闻关键词”订阅功能

(2007-02-13 04:44:04)
分类: 软件
  只需几行代码,即可利用 DWS 的开放性和可扩展性,为个人门户(http://www.p.cn)增加“新闻关键词”订阅功能,方便直接订阅自己关注的新闻内容,无需跑到各个新闻网站去拷贝 RSS 地址。
  该实例无需编写复杂的程序代码,只需略懂 HTML 和 JavaScript 这种网页技术则可以实现。
  遇到其他支持 XML 输出并允许使用关键字搜索的 RSS 源,也可以使用该方法变通,只需增加 Options 表单项及 JavaScript 代码即可。

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>&nbsp;&nbsp;新闻关键词: <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);" />
 
  第三步、打开 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>
 
  注:该方法是在 DWS 个人门户 1.0.0.2 的版本上进行修改的,如果是较旧版本的 DWS 软件,请升级到新版后再修改。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有