现在页面上有n条记录,客户要求点击过就显示灰色,没有就显示红色
对一次打开的页面来说,可以实现,但是当用户再次打开页面时候,就全都变成红色了.
请问我如何能够实现这个效果呢.

解决方案 »

  1.   

    怎么记录状态啊.
    这个是多人共同浏览的
    我的状态记录在哪里啊?
    记录cookie?
      

  2.   

    存数据库中,cookie针对个人会话,别人看不到
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <style type="text/css">

    a:link {
    color: #111111;
    }

    a:visited {
    color: #FFCCFF;
    }
    </style>
    </head>
    <body>
    <table>
    <tr><td><a href="#">1</a></td></tr>
    <tr><td><a href="http://1.html">2</a></td></tr>
    <tr><td><a href="http://2.html">3</a></td></tr>
    <tr><td><a href="http://3.html">4</a></td></tr>
    <tr><td><a href="http://4.html">5</a></td></tr>
    <tr><td><a href="#">6</a></td></tr>
    <tr><td><a href="#">7</a></td></tr>
    <tr><td><a href="#">8</a></td></tr>
    <tr><td><a href="#">9</a></td></tr>
    </table>
    </body>
    </html>我真的不知道你这个纪录究竟是什么?超链接?还是tr td的背景??超链接的话我已经帮你实现了
    tdtr背景的建议你用cookie
      

  4.   

    我的记录是数据库里存的一些内容,客户点击会打开具体的内容页面.
    嗯,我也用了超连接 <a href="javascript:click()">
    但是没有用
    再次打开页面的时候还是全都变成了红色
      

  5.   

    我问的是你到底要什么地方变色阿。超链接的字?
    如果是超链接的字?
    <style type="text/css">
        
        a:link {
            color: #111111;
        }
        
        a:visited {
            color: #FFCCFF;
        }
    </style>
    在html里加上这句就行了。
    如果是其他的,定义个数据结构,存放在cookie。下次打开的时候读下cookie就行了
      

  6.   

    是超链接的字变颜色.但是定义css并不能在再次打开这个页面的时候仍然保持浏览过的状态.
    看来逮存cookie了
      

  7.   

    按楼主的需求,还真的存到数据库,或者Cookies
      

  8.   

    cookie如何写呢.我如何记录这些点击的cookie啊.不太明白.js读写cookie我可以到网上找到,只要写了cookie就会记录吗
      

  9.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <style type="text/css">

    a:link {
    color: #111111;
    }

    a:visited {
    color: #FFCCFF;
    }
    </style>
    </head>
    <body>
    <table>
    <tr><td><a href="#">1</a></td></tr>
    <tr><td><a href="http://www.sina.com.cn">2</a></td></tr>
    <tr><td><a href="http://www.sohu.com">3</a></td></tr>
    <tr><td><a href="http://www.126.com">4</a></td></tr>
    <tr><td><a href="http://4.html">5</a></td></tr>
    </table>
    </body>
    </html>
    你是要实现这个效果?
      

  10.   

    首先谢谢rainsilence,你说的这个我知道.但是这个方法.当再次打开页面的时候,还是会全部显示红色.并不会因为上次打开页面点击过,这次就变成绿色.不知道我说明白了没有
      

  11.   

    你每次的href后的链接都不一样?
      

  12.   

    每次打开后,纪录中<a href=这块的链接不一样???
      

  13.   

    同 rainsilence,url 可能某部分每次不同
      

  14.   

    a:visited{...}的话应该是IE缓存在的话就能显示的。如果正儿八经的做的话就只能database
      

  15.   

    根据每个 IP、或者用户 ID数据库发送  点击次数: cout = 0 ;初始化全设置为  黑色if( cout>0 ){
        文字变红
    }时时把 cout 写入数据库 保存就可以了
      

  16.   

    一个用户存一个文本文件吗,里面只记录读过的id号,页面显示的时候读入这个 txt文件,再用程序在客户端或服务器端判断就行了。光id号,文件不会太大了。
      

  17.   

    嗯.谢谢大家了.问题找到了.
    我原来a href="javascript:click()"
    后来直接写href="/servlet...."
    就可以了.
    马上下班了.明天来了给分