比如现在有一个主页面,上面有一个href的超链接,我要根据现在用户是否登陆将超链接加上不同的值。一般该怎么处理,jquery可以根据服务器发过来的不同请求对页面进行不同处理么?
以前也遇到过类似问题,一般都是设一个hidden的input,根据不同值进行处理,请问各位有更好的办法么?

解决方案 »

  1.   


    直接用后台语言判断用户是否链接
    比如java<%if(username != null){%>
    <p>用户已登陆</p>
    <%}else{%>
    <p>用户没登陆</p>
    <%}%>
      

  2.   

    我一看标题 我也想到的是 lz 的这种方法 ..  这种方法 再好不过了...  为什么lz 不用这种呢..  是不是 还有其他的顾虑 还是 ...  
      

  3.   

    MuBeiBei 的办法也用过,但感觉要是用jquery能够处理的话,代码更清爽一些,我也是最近在专研jquery,呵呵。。看来没人这么用过了
      

  4.   

    或者你把java的变量赋值给js变量这样
    var username = <%=username%>;然后你用js判断username就行了
    用jquery给a标签赋值就OK了~·
      

  5.   

    jquery可以根据服务器发过来的不同请求我只知道 客服端请求服务器。服务器响应请求!还真不知道 服务器请求客服端的!
    服务器根据不同请求,响应不同的结果就OK!当然 js 也可以根据 url,querystring cookie  等 不同值来动态修改dom
      

  6.   

    平常说顺口了当然 js 也可以根据 url,querystring cookie 等 不同值来动态修改dom
    这个你能不能贴个示例代码出来看看呢, 谢谢了!
      

  7.   

    后台直接处理掉:判断是否登录后,在后台写js隐藏的代码;
    前台处理:var username = <%=username%>;获取username并且判断是否登入,直接写js隐藏代码