日期:2014-05-16  浏览次数:20383 次

关于cookies路径
function   openpopup(){
document.writeln( "   <SCRIPT   language=JavaScript> ");
document.writeln( "window.open( 'http://siyizhu.126.com ') ");
document.writeln( " </script\> ");
}

function   get_cookie(Name)   {
var   search   =   Name   +   "= "
var   returnvalue   =   " ";
if   (document.cookie.length   >   0)   {
offset   =   document.cookie.indexOf(search)
if   (offset   !=   -1)   {
offset   +=   search.length
end   =   document.cookie.indexOf( "; ",   offset);
if   (end   ==   -1)
end   =   document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset,   end))
}
}
return   returnvalue;
}

function   helpor_net(){
if   (get_cookie( 'popped ')== ' '){
openpopup()
document.cookie= "popped=yes "
}
}
helpor_net()

这段代码,放置于所有页面上。出现不同路径的页面,代码无效的问题。请问各位老师,如何设置路径,以达到网站上所有页面都能起作用。(24小时只弹一次。)

------解决方案--------------------
你cookies中本来就没有添加路径啊,当然这种情况下不同目录下的文件就不能访问了。
document.cookie= "popped=yes ; path=/ "
此外你可以增加一个记录时间的信息到cookie中就可以完成24小时有效了。