Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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
Jquery 在进行后台处理时禁用网页_Jquery_Html_Css_Jsp_Webpage - Fatal编程技术网

Jquery 在进行后台处理时禁用网页

Jquery 在进行后台处理时禁用网页,jquery,html,css,jsp,webpage,Jquery,Html,Css,Jsp,Webpage,我在数据库中有默认值,每次任何用户进入主页时都会进行检查(我不知道这是否是检查的正确位置,如果没有,请更正我)。我想做的是: 检查数据库是否为空(如果否忽略2和3) 禁用整个页面 填充数据库的默认值 如果完成,请启用页面 我想从列表中知道的是第1位(如果我选择正确的位置)、第2位(我不知道我应该在这里做什么)和第4位(我不知道如何禁用页面当然我不知道如何启用它)$(函数(){ var h=$(document.height(); $(“正文”)。追加(“”); $(“叠加”) .高度(h) .c

我在数据库中有默认值,每次任何用户进入主页时都会进行检查(我不知道这是否是检查的正确位置,如果没有,请更正我)。我想做的是:

  • 检查数据库是否为空(如果否忽略2和3)
  • 禁用整个页面
  • 填充数据库的默认值
  • 如果完成,请启用页面
  • 我想从列表中知道的是第1位(如果我选择正确的位置)第2位(我不知道我应该在这里做什么)第4位(我不知道如何禁用页面当然我不知道如何启用它)
    $(函数(){
    var h=$(document.height();
    $(“正文”)。追加(“”);
    $(“叠加”)
    .高度(h)
    .css({
    “不透明度”:0.4,
    位置':'绝对',
    “顶部”:0,
    “左”:0,
    “背景色”:“灰色”,
    “宽度”:“100%”,
    });
    });
    

    当您想再次启用页面时,只需通过删除child来删除此div元素

    我相信,在您进行后台处理时,您可以使用jQuery BlockUI或类似工具来禁用网站。

    回答您的问题: 1.不能说这是不对的,但显然有更好的方法。我只在登录时检查一次,并使用会话存储值[database exist true/false]。 2.这取决于禁用整个页面的含义。不可见或不可单击。无论哪种方式,您都可以为div指定一个类名,并使用jquery进行切换,这非常简单。 3.同样,登录时只能执行一次。
    4.如果您做得好,您可以在jquery表达式中启用它。

    我不确定是否正确理解您的意思,但您可以在文件的开头使用php进行检查,然后相应地显示/修改数据库。没有必要禁用页面,因为在服务器上组装网站时,您的“后台处理”可能发生在服务器上,如果我理解正确的话。试着多解释一下你的问题

    伪代码示例:

    <?php 
    if($category == "home"){
    
      << check for database if empty >>
      if($empty == false)
        <<  fill default values of db  >>
    
      << display page >>
    }
    ?>
    
    
    
    < /代码>如果您需要禁用应用程序上的所有页面,请考虑使用筛选器。我不太理解您刚才所说的。你能告诉我更多的细节吗,或者一个链接也可以。我想说的是,如果你想在处理每个请求之前运行验证,你可以使用一个过滤器。这里有一个例子:小心隐藏内容的CSS技巧。它们不禁用,只是隐藏。任何半熟练的人都可以绕过这个问题。你看到上面问题的
    php
    标签了吗?在我看来,OP可能不知道服务器端解决方案(不依赖jquery等客户端技术),因为他对问题的解释不详细。对不起,如果我给你添麻烦了。
    <?php 
    if($category == "home"){
    
      << check for database if empty >>
      if($empty == false)
        <<  fill default values of db  >>
    
      << display page >>
    }
    ?>