首页 美女贴图 网络日记 重庆租房 搜索指南 网络电视 飘网音乐 飘网博客 精彩网址 友情链接 飘网地图 本站留言
飘网中国
专题:网络营销 | 网站设计 | QQ技巧 | 搜索优化 | 菜鸟进阶 | 病毒攻防 | 网络技术 | 系统应用 | 本站作品 | 常用软件 | 工具软件 |
飘网中国>>网站设计>>正文

HTML防采集代码或程序

编辑: 来源: 更新:2006-8-1 点击:
【字体:

摘要:最好的一段代码,现在的防采代码都是对ASP的,我想找个HTML的对于蜘蛛可以放,对于采集防的,下面的是ASP的;最近新的采集程序层出不穷,对采集程序我们到底有没有即不影响搜索引擎的收入又能防止被采集的方法呢?答案是有的,下面就惊云程序来谈一下如何防止被采集程序采集
关键字:
正文:
挥了客户端计算机的数据处理能力,从而也整体提升了页面显示效率。

Persistence技术有以下几种行为可供调用:

· saveFavorite—当页面被添加到收藏夹时保存页面状态和信息 
· saveHistory—在当前会话中保存页面状态和信息 
· saveSnapshot—当页面被保存到硬盘时,保存页面状态和信息 
· userData—在当前会话中用XML格式保存页面状态和信息 
Persistence技术打破了以前使用cookies和session的传统,继承了cookies的一些安全策略,同时也增加了存储和管理数据的能力。我们的每个页面有64KB的用户数据存储容量,对于每个站点总计有640KB的存储上限。 

Persistence技术存储的数据格式符合XML标准,所以可以使用DOM技术中的getAttribute和setAttribute方法来存取数据。 

下面是一个Persistence技术的典型应用,通过对Persistence存储数据的分析,使得静态页面具有验证功能。 

实际判断过程是这样的:

1.有三个对象:游客V、导航页面A、内容页面C 
2.游客V只能通过导航页面A的链接才能看到内容页面C; 
3.如果游客V是通过其它途径来访问内容页面C(比如通过其它网站的超链接、直接在IE地址栏中输入网址访问等),内容页面C将自动提示版权信息,显示空白页。 
具体实现步骤: 

· 在“导航页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnSave用来授权。 
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>
<SCRIPT language=Javascript>
function fnSave(){
oPersistDiv.setAttribute("bIsValid","true");
oPersistDiv.save("oXMLStore");
}
</SCRIPT>

· 在“导航页面”的<body>和</body>区域中定义一个层用来标识Persistence对象 
<DIV CLASS=userData ID="oPersistDiv"></DIV>

· 在“导航页面”的超链接属性中加入一条语句用来调用函数fnSave: 
<a href=redhat2.htm onmousedown="fnSave()">

接下来,为“内容页面”加入验证功能。

· 在“内容页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnLoad用来判断合法性。 
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>
<SCRIPT>
var bPageValid=false;
function fnLoad(){
oPersistDiv.load("oXMLStore");
if((oPersistDiv.getAttribute("bIsValid"))&&
(oPersistDiv.getAttribute("bIsValid")=="true")){
bPass=true;
}
else{
bPass=false;
}
oPersistDiv.setAttribute("bIsValid","false");
oPersistDiv.save("oXMLStore"); 
if(bPass==false){
var sError="来源不明,请您通过授权网站访问我们.";
alert(sError);
location.href="about:blank";
}
} </SCRIPT>

· 修改“内容页面”的区域如下:
<BODY onload="fnLoad()">
<DIV CLASS=userData ID="oPersistDiv"></DIV>

***插入以上代码的页面需在同一个文件夹下,否则会出错。 
从以上范例可看出,通过persistence的使用,使得普通的静态内容页面具有了session功能,一般的不敏感信息完全可以通过session保存在客户端。

使用多个带有session功能的静态页面可以完成众多复杂任务,如虚拟购物车,高级搜索引擎等。同时,由于将以前服务器端承担的部分session任务转移到客户端,减少了数据交互量,大大降低了服务器的负担。
[1][2][3]
上一篇:解决:能上QQ,却不能浏览网页
下一篇:2006上半年十大恶性病毒防杀的办法
最新文章 更多
推荐文章 更多
热门文章 更多
© 2005-2010 飘网中国 版权所有
站长邮箱:①LCC-749AT163.com ②FlymornATgmail.com(AT改为@)
如转载时,请注明出处;本站部分资源来自网络,如有侵权,请来信说明;飘易文章系统 HTML版.
渝ICP备05000119号