百度空间 | 百度首页 
               
 
查看文章
 
网摘程序关键代码揭密[原创] [原创 2006-01-21 20:59:00 | 发表者: coollai]
2006-12-12 09:15
  

最近分析了一下1zhai的源代码,程序很复杂,我把大部分代码去除后,发现做一个网摘程序其实很简单。

程序一:注册表文件写法。

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\◆◇加入网站名称◇◆]
@="http://你的域名/webadd.htm"

程序二:接收页面webadd.htm源码。

<html>
<script LANGUAGE="JavaScript">
if (external.menuArguments){
 var parentwin = external.menuArguments;
 if (parentwin.document.selection) {
  var sel = parentwin.document.selection.createRange().text;
 } 
 if (!sel) {
  var sel = '';
 } 
 var url = parentwin.location.href;
 var title = parentwin.document.title; 
 if (parentwin.event.srcElement.tagName == "A") {
  url = parentwin.event.srcElement.getAttribute("HREF");
  title = parentwin.event.srcElement.innerText;
 }
 void(window.open('webadd.asp#t='+escape(title)+'&u='+escape(url)+'&c='+escape(sel),'_blank','scrollbars=no,width=760,height=400,left=20,top=100,status=no,resizable=yes'))
} else {
 history.go(-1);
}
</script>
</html>

程序三:处理页面webadd.asp源码。

(1)<head>和</head>之间加入

<script language="JavaScript">
<!--
var Href,Title,Url,Cento;
Href=document.location.href;
var re;

re=new RegExp("#t=(.[^&]*)","ig");
re.exec(Href);
Title=unescape(RegExp.$1);

re=new RegExp("&u=(.[^&]*)","ig");
re.exec(Href);
Url=unescape(RegExp.$1);

re=new RegExp("&c=(.[^&]*)","ig");
 re.exec(Href);
 Cento=unescape(RegExp.$1);

//-->
</script>

(2)关键表单写法:

<form method="post" action="webadd.asp" name="addnews" onsubmit="return checkForm(this)">

<input type=text name=subject id="Title" size=80 maxlength=255 class=link>

<input type=text name=url id="FromURL" size=80 maxlength=255 class=link>

<input type=text name=url id="Intro" size=80 maxlength=255 class=link>

表单适当位置加上以下代码:

<script language="JavaScript">
<!--
document.addnews.Title.value=Title;
document.form1.FromURL.value=Url;
 document.form1.Intro.value=Cento;
//-->
</script>

 

以上就是网摘程序的几处关键代码,至于怎么建立一个会员系统,怎么分类就和一般的程序处理差不多了。

我用这段代码做了一个程序用来对网站进行内容更新,这样就不需要老是Ctrl+C和Ctrl+V了,直接右键就可以采集要添加的内容,网络编辑们不妨这样修改一下网站采编程序。

> >更多精彩技术文章>http://lba.zj.com

类别:生活百科大全 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu