Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在注销操作时隐藏网站中的消息按钮?_Javascript_Php_Jquery_Css_Bootstrap 4 - Fatal编程技术网

Javascript 如何在注销操作时隐藏网站中的消息按钮?

Javascript 如何在注销操作时隐藏网站中的消息按钮?,javascript,php,jquery,css,bootstrap-4,Javascript,Php,Jquery,Css,Bootstrap 4,在我的网站中,我想在注销后隐藏消息按钮,注销后应禁用消息选项。使用Javascript和PHP。大家能在这方面帮助我吗 这是我想在注销后隐藏的按钮 <div class="fixed-sidebar right fixed-sidebar-responsive"> <div class="fixed-sidebar-right sidebar--small" id="sidebar-right-responsive"> <a href="/m

在我的网站中,我想在注销后隐藏消息按钮,注销后应禁用消息选项。使用Javascript和PHP。大家能在这方面帮助我吗

这是我想在注销后隐藏的按钮

<div class="fixed-sidebar right fixed-sidebar-responsive">

   <div class="fixed-sidebar-right sidebar--small" id="sidebar-right-responsive">

       <a href="/messages" class="olympus-chat inline-items customHeaderMessage">
           <svg class="olymp-chat---messages-icon"><use xlink:href="/svg-icons/sprites/icons.svg#olymp-chat---messages-icon"></use></svg>
       </a>

   </div>

</div>

您可以使用会话来隐藏消息按钮,方法是为该按钮保留一个条件

<?php
session_start();
$_SESSION['login_user']= $username;
if ($_SESSION['login_user']!="admin") {
     // your code
} else {
     // your code
}
session_destroy();
?>

您可以将当前用户id存储在sesion中,然后使用jquery检查当前用户是否为null,然后显示按钮,否则可以隐藏它

比如说你的按钮id是myButton,你可以这样做

<?php 
sesion_start() 
$currentUser = sesion['user'];
?>

<html>
<head>
<script>
var myButton = getElementById("myButton");
if(currentUser != null ){
myButton.show();
}
else{ myButton.hide()}
</script>
</head>
<body>
....
</body>
</html>

var myButton=getElementById(“myButton”);
如果(currentUser!=null){
myButton.show();
}
else{myButton.hide()}
....

您需要在登录时将当前用户添加到会话,然后在注销时销毁会话。

您可以使用
$\u会话可以显示一些代码部分。应该隐藏什么。我在上面做了一些编辑,虽然我是一名前端开发人员,但我不知道PHP。你使用什么框架或模板引擎?你使用纯PHP和HTML吗?不,我们可以使用javascript和jquery来编码。请用javascript或jquerycan编写代码。请用javascript或jquerycheck发送代码。检查脚本标记之间的js代码是否存在。您要做的是定义其他不起作用的函数,显示一些PHP错误。我们可以在纯Javascript或Jquery中实现这一点吗?