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

时间:2013-11-18 12:08:59

标签: jquery html css jsp webpage

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

  1. 检查数据库是否为空(如果没有忽略2和3)
  2. 停用整个页面
  3. 填写数据库的默认值
  4. 如果已完成启用页面
  5. 我想从列表中了解的是数字1(如果我选中正确的地方)数字2(我不知道该怎么做) 4号(我不知道如何禁用页面当然我不知道如何启用它)

4 个答案:

答案 0 :(得分:0)

$(function() {
       var h = $(document).height();
       $("body").append("<div id='overlay'></div>");

       $("#overlay")
         .height(h)
         .css({
              'opacity' : 0.4,
               position': 'absolute',   
               'top': 0,
               'left': 0, 
               'background-color': 'grey',
                'width': '100%',
               });
    });

如果要再次启用页面,只需删除子项

即可删除此div元素

答案 1 :(得分:0)

我相信,当您在进行后台处理时,您可以使用jQuery BlockUI http://www.malsup.com/jquery/block/或类似内容禁用该网站。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

伪代码示例:

<?php 
if($category == "home"){

  << check for database if empty >>
  if($empty == false)
    <<  fill default values of db  >>

  << display page >>
}
?>