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