首页 >web前端 >html教程 >前端如何实现对游客隐藏按钮,登陆后才显示_html/css_WEB-ITnose

前端如何实现对游客隐藏按钮,登陆后才显示_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:50:142863浏览

希望各位大神多多帮助


回复讨论(解决方案)

登录后才输出按钮,没登录就不要输出

两种方式,不过本质是一样的;
1. 你的后端脚本语言判断,比如用户登录后session里会存储用户的编号,用户退出后则把该session清空,那么在你的那个页面里判断session里是否有值就行了,如果有值则输出你的按钮,比如php吧

<?php     // 若session里存在userno这个变量,且该变量不为空。则输出按钮    if(isset($_SESSION['userno']) && !empty($_SESSION['userno'])):;?><input type="button" value="发言" id="submit"><?php endif ?>


2. 第二种就是cookie的判断,按钮默认是隐藏的,用户登录成功后把值存入到cookie中,然后javascript再判断cookie里是否有值,如果有值则显示这个按钮。

这两个方法的区别就在于,第一种方式里若用户不登陆,用户是永远也找不到按钮的,在页面里根本找不到这个按钮;而第二种方式里,是按钮已经存在于页面里了,只不过默认是隐藏的罢了,用户修改CSS属性后还能显示出来。看你的使用情况了,推荐第一种方式

通过判断登陆身份,来控制  按钮的visible

这个有很多种办法的,得看你想用什么方式,
前端可以用js 控制 按钮 的 disably.
后台也可以控制是否输出该按钮,或者控制该按钮的显示隐藏属性。
反正你没说清楚,别人也不知道怎么回答你

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn