论坛中有新的帖子,而自己又没有点击的时候,会有new的字样,当你点击看过此贴后,new的字样就会消失,这种功能怎么实现的?
是用js吗??
能否给个例子,关键的地方最好加些注释
谢谢了!!

解决方案 »

  1.   

    初值设置为可见比如当前的style:diplay=""在你的点击按扭中加判断
    if(XX.button.click())
    XX.style.display="none";
      

  2.   

    参考一下.
    http://topic.csdn.net/u/20071221/09/d27c6217-806e-4230-8205-ad5238d01967.html
      

  3.   

    1楼的太简单,虽然有这个效果但是刷新一下又回到解放前了撒,肯定要用某个东西来存储是否是“new”的状态撒,比如cookies或者其他类似的
      

  4.   

    感谢IamHades的提议给当前new 的位置加id 初值 value="0" 表示未点击在按钮事件中写if(xx.button.click())document.getElementbyId('xx').value="1"; 表示已被点击
    将现在这个值一起和所有内容提交到数据库中再在现有界面接收当前数据库的值。这时在js 中做判断如果 从数据库中取出当前id 的 value="1"的话那么 这个信息 的new 的样式 隐藏else 的情况就是new 的样式依然存在
      

  5.   

    能不能考虑写在css表中呢?根据链接的状态来显示。
      

  6.   

    可以在Session中记录你点过的帖子的标识然后装如页面的时候去比较一下,在Session中有的就不显示那个图标没有的就显示貌似有点过分占用服务器内存了
      

  7.   

    数据库里加一个字段来判断被点击的次数。==0 则显示new
      

  8.   

    但是在主帖表中加的话,如果别人点击后就没有new的字样了??
    我的意思是当自己没有点击的时候,会有new的字样,自己点击完后就没有new的字样了
    那样写的话,一个人点击过次帖后,所有人都看不到new的字样了
      

  9.   

    感觉没什么意义,不让动数据库,就放session里,
    那等下session过期了又是new