【发布时间】:2010-10-04 08:50:12
【问题描述】:
我需要一种方法来调用不可关闭的 iframe 覆盖,用户必须在其中选择其成员身份才能访问任何页面。我正在做一个数据库检查,如果它返回 false,那么我想以某种方式调用覆盖而不中断 session_start() 函数。
有什么建议吗?
【问题讨论】:
-
你还没有问过问题。您在执行此流程的哪一部分时遇到了困难?
我需要一种方法来调用不可关闭的 iframe 覆盖,用户必须在其中选择其成员身份才能访问任何页面。我正在做一个数据库检查,如果它返回 false,那么我想以某种方式调用覆盖而不中断 session_start() 函数。
有什么建议吗?
【问题讨论】:
我会尝试这种方法:
从 mysql 中选择符合您条件的行,然后计算它们
$criteria = false;
if (count($db_result) > 0) $criteria = true;
在视图中你可以这样做:
if ($criteria === false) {
echo '<div id="overlay">Your stuff</div>';
}
只需在标签后插入覆盖 div 并使用以下 CSS 样式:
#overlay {
position:fixed;
top:0;
right:0;
bottom: 0;
left: 0;
z-index:9999;
background-color: #FFF
}
或者使用任何透明的背景图片
希望对你有帮助
【讨论】:
这并不是真正需要 JavaScript 的问题。您只需要让您的 PHP 输出必要的 HTML 并附带适当的 CSS。
<?php
session_start();
include('header.php');
if ( !checkMembership() ) {
?>
<div id="overlay">
<form>
</form>
</div>
<?php
}
include('footer.php');
?>
【讨论】: