我需要一种方法来调用不可关闭的iframe叠加层,用户必须先选择其成员资格才能访问任何页面。我正在做一些DB检查,如果它返回false,那么我想以某种方式调用覆盖,而不会破坏session_start()函数。
有什么建议吗?
答案 0 :(得分:1)
这不是一个真正需要JavaScript的问题。您只需要让您的PHP输出必要的HTML并伴随适当的CSS。
<?php
session_start();
include('header.php');
if ( !checkMembership() ) {
?>
<div id="overlay">
<form>
</form>
</div>
<?php
}
include('footer.php');
?>
答案 1 :(得分:1)
我会尝试这种方法:
从mysql中选择符合条件的行,然后计算它们
$criteria = false;
if (count($db_result) > 0) $criteria = true;
在视图中你可以这样做:
if ($criteria === false) {
echo '<div id="overlay">Your stuff</div>';
}
只需在标记后插入overlay div并使用以下CSS样式:
#overlay {
position:fixed;
top:0;
right:0;
bottom: 0;
left: 0;
z-index:9999;
background-color: #FFF
}
或使用任何透明背景图片
希望这有帮助