javascript 注册登录隐藏 欢迎您显示

当用户登录网站时,网页上如图所示的注册登录变为“欢迎您,XXX",已经做好了这两个的div,请问然后如何实现呢?谢谢

这个可以用前台也可以基于后台判断

    后台:

            前台一个DIV中方个Label控件

     <div><asp:Label id="label" runat="server"></asp:Lable></div>

            后台设置默认值为

      //label.Text="<a href=\"#\">注册</a>|<a href=\"#\">登录</a>";

            当登录之后给Label赋值

      //label.Text="欢迎您,xxx";//xxx用变量代替

    前台:

            前台方一个DIV,设置默认值

      <div id="div2"><a href="#">注册</a>|<a href="#">登录</a></div>

            用JQuery页面加载时候判断是否登录(需要结合后台判断是否已登录)

      <script type="test/javascript">
          $(document).ready(function(){
              //使用某个控件或者Hidden控件后台赋值是否已登录
              if($("").val()=="Logined"){
                  $("#div2").innerHTML="欢迎您,xxx";
              }
          });
      </script>

----------------望采纳

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-11

这个不用两个DIV,一个就可以了,未登录的时候显示这个注册登录,等登录了之后做一下判断,然后把这个层的内容变成欢迎您,XXX就可以了。用到的代码(重点代码):

document.getElementById("层ID").innerHTML="欢迎您,XXX"

追问

能举个例子吗?除了用${}还可以怎么判断?

第2个回答  2014-04-11
这个要后台程序判断的,你前端是实现不了的,登录后有一个登录状态的,后台程序判断一下登录状态,然后显示指定的内容就好了。