我怎么知道显示div:浏览器的两个或多个选项卡中没有显示?

维卡斯·库玛(Vikas Kumar)

考虑我有此页面:sample.php

<div id="id1" style="display: none">
Hello
</div>

最初,当页面加载时,此div不会显示,但是我有一个button1当我单击此按钮时,它将显示值更改为block

我还有另一个button2可以用来将显示值改回none

因此,该div仅在单击button1时可见在其他情况下(重新加载页面或单击button2),该页面将不可见。

现在,假设我已经在浏览器的另外4个标签中打开了相同的页面(它甚至可以更多,我仅举一个例子)。我已经按了其中任意两个按钮这意味着该div在这两个选项卡中可见

现在,我想要的是,当div可见时,其内部的文本应存储在SESSION变量中。而且我可以使用JavaScript,jQuery,Ajax和PHP来做到这一点。两个选项卡具有2个可见的div时,它们的文本“ Hello ”存储在相同的SESSION变量中(它将仅存储“ Hello”,而不存储“ Hello Hello”,因为SESSION将被新请求替换,因为我的Ajax和PHP代码将同时在所有标签上运行)。

现在,我最后需要的是,当2个“差异”选项卡中的2个可见div设置为显示时:none,它应该取消设置其中包含“ Hello”的SESSION变量。

因为我要取消设置的条件是4个选项卡中的任何一个都不应该使该div可见。如果任何选项卡的div可见,则SESSION中将带有“ Hello”。

PS:我已经尽力解释了我的问题,但是如果您仍然不明白,请在回答之前在评论中提及:

谢谢你。

oop鱼

在此代码中,当单击button1或show button时,它将把数据发送到new.php。

new.php设置会话variable.I必须使用另一个会话变量为以标签的数量,它是可见的计数。

隐藏按钮被点击时,POST请求被发送和会话变量count是reduced.When计数变量被降低为0时,不存在更多的标签,其中它是visible.So会话被破坏

这是代码:

HTML:

 <html>
 <head>
 <script src="jquery/jquery-1.12.2.min.js"></script>
 <script>
 $(document).ready(function(){

 $("#show").click(function(){
   $("#id1").css("display","block");
   var x=$("#id1").text();
   $.post("new.php",{val: x});
 });

 $("#hide").click(function(){
   $("#id1").css("display","none");
   $.post("new.php");

});
 });
 </script>
 </head>
<body>
  <div id="id1" style="display: none">
  Hello
  </div>
 <button type="button" id="show">show</button>
 <button type="button" id="hide">Hide</button>

 </body>
  </html>

new.php:

<?php
session_start();

if(!empty($_POST["val"]))
{
  if(!isset($_SESSION["val"]))
  {
    $_SESSION["val"]=$_POST["val"];
    $_SESSION["count"]=1;
   }
  else {
    $_SESSION["count"]+=1;
  }
}
else
{
  if(isset($_SESSION["val"]))
  {
    if($_SESSION["count"]==1)
    {
      session_destroy();
    }
   else {
     $_SESSION["count"]-=1;

    }
 }
 }


 ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理浏览器“多个”选项卡中的用户注销?

来自分类Dev

选项卡栏控制器中两个选项卡项目的相同视图

来自分类Dev

Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

来自分类Dev

Javascript在浏览器/选项卡上显示设计的元素

来自分类Dev

我如何从Origin选项卡获取新打开的浏览器选项卡名称?

来自分类Dev

当我在片段之间滑动时,tabindicator不会从tablayout中的一个选项卡滑动到另一选项卡。字体的突出显示也没有改变

来自分类Dev

新的“浏览器”选项卡或Windows中的HTML

来自分类Dev

如何在所有浏览器会话(选项卡)中重置Redux状态

来自分类Dev

如果在2个浏览器选项卡上,Angularjs通知显示两次

来自分类Dev

有什么办法知道浏览器中的选项卡何时被窗口覆盖?

来自分类Dev

Firebug的Chrome浏览器中的“脚本”选项卡

来自分类Dev

当单击鼠标中键时,为什么我的浏览器有时会打开两个选项卡?

来自分类Dev

我怎么知道页面是否在浏览器中运行?

来自分类Dev

在多个浏览器选项卡中对用户进行身份验证

来自分类Dev

Javascript在浏览器/选项卡上显示设计的元素关闭

来自分类Dev

使用js同时显示两个ul选项卡

来自分类Dev

铬浏览器:打开太多窗口/选项卡时显示“ Aw,snap”

来自分类Dev

引导导航选项卡同时显示两个选项卡

来自分类Dev

浏览器中的多个打开的选项卡是否消耗了VRAM,即使它们当前未显示?

来自分类Dev

如何显示两个选项卡形式之间的行记录?

来自分类Dev

引导面包屑每个选项卡不显示两个项目

来自分类Dev

我想在浏览器中显示所有图像的名称。那怎么可能呢?

来自分类Dev

为什么这两个API在浏览器中显示的不同?

来自分类Dev

在现有浏览器选项卡中打开来自 Bash 的链接

来自分类Dev

检测 Bokeh 中的浏览器选项卡关闭

来自分类Dev

如何在同一个选项卡中显示两个请求结果?

来自分类Dev

我想在浏览器中切换选项卡时显示一条消息。我该怎么做?

来自分类Dev

Url 在多个浏览器和多个选项卡中打开

来自分类Dev

PHP电子表格在浏览器选项卡中显示空白

Related 相关文章

  1. 1

    如何处理浏览器“多个”选项卡中的用户注销?

  2. 2

    选项卡栏控制器中两个选项卡项目的相同视图

  3. 3

    Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

  4. 4

    Javascript在浏览器/选项卡上显示设计的元素

  5. 5

    我如何从Origin选项卡获取新打开的浏览器选项卡名称?

  6. 6

    当我在片段之间滑动时,tabindicator不会从tablayout中的一个选项卡滑动到另一选项卡。字体的突出显示也没有改变

  7. 7

    新的“浏览器”选项卡或Windows中的HTML

  8. 8

    如何在所有浏览器会话(选项卡)中重置Redux状态

  9. 9

    如果在2个浏览器选项卡上,Angularjs通知显示两次

  10. 10

    有什么办法知道浏览器中的选项卡何时被窗口覆盖?

  11. 11

    Firebug的Chrome浏览器中的“脚本”选项卡

  12. 12

    当单击鼠标中键时,为什么我的浏览器有时会打开两个选项卡?

  13. 13

    我怎么知道页面是否在浏览器中运行?

  14. 14

    在多个浏览器选项卡中对用户进行身份验证

  15. 15

    Javascript在浏览器/选项卡上显示设计的元素关闭

  16. 16

    使用js同时显示两个ul选项卡

  17. 17

    铬浏览器:打开太多窗口/选项卡时显示“ Aw,snap”

  18. 18

    引导导航选项卡同时显示两个选项卡

  19. 19

    浏览器中的多个打开的选项卡是否消耗了VRAM,即使它们当前未显示?

  20. 20

    如何显示两个选项卡形式之间的行记录?

  21. 21

    引导面包屑每个选项卡不显示两个项目

  22. 22

    我想在浏览器中显示所有图像的名称。那怎么可能呢?

  23. 23

    为什么这两个API在浏览器中显示的不同?

  24. 24

    在现有浏览器选项卡中打开来自 Bash 的链接

  25. 25

    检测 Bokeh 中的浏览器选项卡关闭

  26. 26

    如何在同一个选项卡中显示两个请求结果?

  27. 27

    我想在浏览器中切换选项卡时显示一条消息。我该怎么做?

  28. 28

    Url 在多个浏览器和多个选项卡中打开

  29. 29

    PHP电子表格在浏览器选项卡中显示空白

热门标签

归档