有关BBS上的未读标记因人而不同的问题! 加字段的话,假若有上千人访问同一篇文章,那就要添加上千个用户,感觉好像不对!cookie怎样来实现?可否详细点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他读过了就在cookie里加个标记,如果没有标记就说明没读。 直觉上是只能用COOKIE解决仔细考虑了一下,可以将帖子的ID做为COOKIE的内容,用,分隔.如1,3,6,67,8号帖子已读.则将COOKIE的内容设为:,1,3,6,67,81,首先在页首读出COOKIE变量,然后在显示贴子的循环中显示已读取标记的地方在COOKIE变量中搜索",ID",如找到则显示为已读.2,在点击未读帖子时,则在COOKIE变量尾部加上",本贴ID号"即可不过每个COOKIE变量我记得好象有最大2K的限制 cookie记录不了太多吧我看要给每个人建立一个数据库了呵呵GZ中 <HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><TITLE> emu </TITLE><META NAME="Author" CONTENT="emu(ston)"><META NAME="Keywords" CONTENT="javascript"><META NAME="Description" CONTENT="emu's test page"><style>A:link{color:#000000;text-decoration:none;}A:visited{color:#000001;text-decoration:none;}</style><SCRIPT LANGUAGE="JavaScript"><!--function checkVisited(){ var elms = document.getElementsByTagName("A"); for (var i=0;i<elms.length;i++){ if (elms[i].currentStyle.color=="#000001") elms[i].previousSibling.src="http://expert.csdn.net/expert/images/rank/user1.gif"; else elms[i].previousSibling.src="http://expert.csdn.net/expert/images/rank/star1.gif"; }}//--></SCRIPT></HEAD><BODY onload=checkVisited()><img src="http://expert.csdn.net/expert/images/rank/star1.gif">:未访问<BR><img src="http://expert.csdn.net/expert/images/rank/user1.gif">:已访问<BR><BR><BR><img><A HREF="http://www.google.net">google</A><BR><img><A HREF="http://www.csdn.net">csdn</A><BR><img><A HREF="http://www.263.net">263</A><BR><img><A HREF="http://www.yahoo.com">yahoo</A><BR><img><A HREF="#">#</A></BODY></HTML> 感谢emu(ston)老兄!你是根据访问过的链接记录来判断是否已读!不过假若我访问了上述代码中的google链接后关了浏览器,又把历史纪录清空了,下次登录时还会显示google未访问!我想不管是否清空历史记录,只要我曾经访问了某个链接,那下次登录时显示此链接已经被访问过,这种情形该如何实现? innerHTML问题 多维数组转json 如何用ActionScript里判断全角 二个页面传值怎么做??? 有用JS实现的表达式生成器么 高手救命,关于网页的网络游戏~~~~ js能否实现文件上传?如果能,具体分为几个步骤??急!!!!!!!! 怎樣知道一個TD在BODY中的top,left,width,height 给大家一个脚本,用来调试脚本的。 window.open问题 各位大侠帮我看一下:我在一帧内用了一个菜单,但是菜单的一部分总是被另一帧挡住,我用的菜单是http://www.chinaok.net/Examples/csdntr 控制多媒体播放问题
仔细考虑了一下,可以将帖子的ID做为COOKIE的内容,用,分隔.
如1,3,6,67,8号帖子已读.则将COOKIE的内容设为:,1,3,6,67,81,首先在页首读出COOKIE变量,然后在显示贴子的循环中显示已读取标记的地方在COOKIE变量中搜索",ID",如找到则显示为已读.2,在点击未读帖子时,则在COOKIE变量尾部加上",本贴ID号"即可不过每个COOKIE变量我记得好象有最大2K的限制
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE> emu </TITLE>
<META NAME="Author" CONTENT="emu(ston)">
<META NAME="Keywords" CONTENT="javascript">
<META NAME="Description" CONTENT="emu's test page">
<style>
A:link{color:#000000;text-decoration:none;}
A:visited{color:#000001;text-decoration:none;}
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkVisited(){
var elms = document.getElementsByTagName("A");
for (var i=0;i<elms.length;i++){
if (elms[i].currentStyle.color=="#000001")
elms[i].previousSibling.src="http://expert.csdn.net/expert/images/rank/user1.gif";
else
elms[i].previousSibling.src="http://expert.csdn.net/expert/images/rank/star1.gif";
}
}
//-->
</SCRIPT>
</HEAD><BODY onload=checkVisited()>
<img src="http://expert.csdn.net/expert/images/rank/star1.gif">:未访问<BR>
<img src="http://expert.csdn.net/expert/images/rank/user1.gif">:已访问<BR>
<BR><BR>
<img><A HREF="http://www.google.net">google</A><BR>
<img><A HREF="http://www.csdn.net">csdn</A><BR>
<img><A HREF="http://www.263.net">263</A><BR>
<img><A HREF="http://www.yahoo.com">yahoo</A><BR>
<img><A HREF="#">#</A>
</BODY>
</HTML>
你是根据访问过的链接记录来判断是否已读!
不过假若我访问了上述代码中的google链接后关了浏览器,又把历史纪录清空了,
下次登录时还会显示google未访问!我想不管是否清空历史记录,只要我曾经访问了某个链接,那下次登录时显示此链接已经被访问过,
这种情形该如何实现?