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

  只需几行代码,即可利用 DWS
的开放性和可扩展性,为个人门户(http://www.p.cn)增加“新闻关键词”订阅功能,方便直接订阅自己关注的新闻内容,无需跑到各个新闻网站去拷贝
RSS 地址。

  该实例无需编写复杂的程序代码,只需略懂
HTML 和 JavaScript
这种网页技术则可以实现。

  遇到其他支持 XML
输出并允许使用关键字搜索的 RSS
源,也可以使用该方法变通,只需增加 Options 表单项及
JavaScript 代码即可。



  第一步、打开 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
软件,请升级到新版后再修改。

About Lin

I was born in Shenzhen, I had studied in Lufeng and now, I am working in Beijing.
This entry was posted in 软件. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>