bbsvs

js读取cookies设置链接的方法

作者:bbsvs 时间:2017-08-30

这篇文章主要是详细介绍js读取cookies设置链接的方法

你好,我们已经加 http://www.bbsvs.com 为友情链接了, 

下面这个网页里最后一个链接是你们的 

http://www.bbsvs.com/html/bc/javascript/1010.html

我们的GOOGLE PR为4,链我们请使用下面代码,谢谢 

<a href="bbsvs">http://www.bbsvs.com</a> 

于是我打开其网址,首页自动跳转到index.html这页,我在这页没找到我链接,就关了。然后在这里用它的很长的网址点了一下,发现在友情链接最下面一个出现了biyan.org的链接,怎么回事?我刚才看明明没有! 

于是再单独访问这个地址,有我的链接。 

查看一下原代码:最后一个链接是用了这段代码 

引用 

<script language="javascript">document.write(showc("result"));</script> 

就是点了QQ邮箱里的链接地址,把参数传递过去,显示了你的网站。showc这个js函数写的还真煞费苦心。 

在此暴光一下这站,也提醒大家做链接时,不要只看页面上是否已有链接,还是查看一下源文件搜索网址看看有没有的好:) 

实现原理就是通过php写入cookies然后客户端用js获取cookies的连接。 

客户端代码: 


<SCRIPT language=javascript> 
function createc(name,value,days) { 
if (days) { 
var date = new Date(); 
date.setTime(date.getTime()+(days*24*60*60*1000)); 
var expires = "; expires="+date.toGMTString(); 
} 
else var expires = ""; 
document.cookie = name+"="+escape(value)+expires+"; path=/"; 
} 
function readc(name) { 
var nameEQ = name + "="; 
var ca = document.cookie.split(';'); 
for(var i=0;i < ca.length;i++) { 
var c = ca[i]; 
while (c.charAt(0)==' ') c = c.substring(1,c.length); 
if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length)); 
} 
return null; 
} 
function showc(name) { 
value = readc(name); 
if ((value == null) || (value == "null")) return ""; 
return value; 
} 
function addc(name,value,days) { 
if (readc(name) != null) { 
var oldvalue = readc(name); 
var newvalue = oldvalue+","+value; 
} 
else var newvalue = value; 
createc(name,newvalue,days); 
} 
</SCRIPT>


TAG:
链接   cookies   友情