登录是有服务器判断的,不用ajax的话,直接在服务器输出“编辑 回复 引用”就可以了,当然,要注意服务器端的权限判断,不是随便谁拿个链接就可以执行编辑的

解决方案 »

  1.   

    要实现效果,有三种方法可以选择
    cookies.
    js引入动态页面.
    ajax.
    由于cookies牵涉隐私,js引入动态页面存在异步性.所以ajax还是计较好的.
      

  2.   

    话说的比较直接,往楼上的理解,先抱歉下
    zowell 
    cookies. 就是这种方法
    js引入动态页面. 不太可能 :太占用资源 
    ajax. 不太可能:太占用资源,如果有50个回复,JS ajax动态调用都将使页面打开十分缓慢,已测用JS引入动
    它的解决思路可能是这样
    js读取用户的cookies中Uid
    登陆后
    在页面载入时,通过上面读取的cookies中Uid,对比后,通过JS控制层div 或span 区域的显示也不知道对不对,晕到!
      

  3.   

    你的session/cookies中存的是用户名字么?
    还有,你的自己发的内容是有区分用户的字段么?
    你在前台的是动态还是静态?
    -------------------------------------
    在每一条包含内容的标签内加一个隐藏域,名字自己定,value就是这个信息的作者.
    页面加载后getElementsByName得到隐藏域的组.
    遍历这个组,将自己从cookie/seesion得到的username和每一个value进行比较,
    若是此用户则将中编辑进行显示,
    这里,你的"编辑"最好放在一个div中,而这个div也正是包含隐藏域的那个div
    -----------------------------------------------------------------
      

  4.   

    cookies想法正确,下面不敢苟同:
    [Quote=引用 3 楼 zhiye2005 的回复:
    cookies. 就是这种方法 
    js引入动态页面. 不太可能 :太占用资源 
    ajax. 不太可能:太占用资源,如果有50个回复,JS ajax动态调用都将使页面打开十分缓慢,已测用JS引入动 
    [/Quote]
    js引入动态页面. 你所理解是什么形式?
    我是说这样<script src="xx.asp"></script>
    况且xx.asp仅仅是一个简单页面获取session怎么会慢呢?你的意思呢?ajax莫非你要在遍历列表的时候去调用?天那!真如你说的,有100条就要调100次了.
    ajax仅仅是页面加载完后的一个对服务器的访问(仅仅一次)负责将服务器的uid/uname取回来,
    然后在做遍例操作,不仅不慢,还加载页面快.