Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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/2/jquery/85.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
PHP记住聊天打开/关闭方法_Php_Jquery_Session_Cookies - Fatal编程技术网

PHP记住聊天打开/关闭方法

PHP记住聊天打开/关闭方法,php,jquery,session,cookies,Php,Jquery,Session,Cookies,在我的网站的左下角有一个聊天标签,你可以点击打开和关闭。按钮名为“触发器”,聊天面板名为“面板”。我对javascript不太熟悉,我只是从现有脚本中拼凑出来的,总之,我使用的代码是: <script type="text/javascript"> $(document).ready(function(){ $(".trigger").click(function(){ $(".panel").toggle("fast"); $(this).toggleCla

在我的网站的左下角有一个聊天标签,你可以点击打开和关闭。按钮名为“触发器”,聊天面板名为“面板”。我对javascript不太熟悉,我只是从现有脚本中拼凑出来的,总之,我使用的代码是:

<script type="text/javascript">
  $(document).ready(function(){
  $(".trigger").click(function(){
    $(".panel").toggle("fast");
    $(this).toggleClass("active");
    return false;
    });
  });
</script>

$(文档).ready(函数(){
$(“.trigger”)。单击(函数(){
$(“.panel”)。切换(“快速”);
$(此).toggleClass(“活动”);
返回false;
});
});
但是,如果用户打开聊天室,然后转到另一个页面,则必须重新打开聊天室。如果聊天室已经打开了,我需要一种保持它打开的方法

也许是在body onload标签上的什么东西?和使用会话

注意:我的网站在php中,您可以保存聊天类切换的状态。大概是这样的:

<script type="text/javascript">
  $(document).ready(function(){

  if($.cookie('panel-active')) {
      $(".trigger").toggleClass("active",true);
  }

  $(".trigger").click(function(){
    $(".panel").toggle("fast");
    $(this).toggleClass("active");
    $.cookie('panel-active', $(this).hasClass("active"), { path: '/' });
    return false;
    });
  });
</script>

$(文档).ready(函数(){
如果($.cookie('panel-active')){
$(“.trigger”).toggleClass(“活动”,true);
}
$(“.trigger”)。单击(函数(){
$(“.panel”)。切换(“快速”);
$(此).toggleClass(“活动”);
$.cookie('panel-active',$(this.hasClass(“active”),{path:'/'});
返回false;
});
});

使用javascript设置cookie,检查document ready上是否存在该cookie,然后检查它是否运行。单击();