我正在处理的 PHP 页面可以在多种状态下加载,在默认状态下,我需要一个 DIV 层可见,另一个不可见 - 反之亦然。该脚本具有 javascript 备份来执行相同的操作,但我需要 css 才能为查看禁用 javascript 的页面的人工作。
第一个 DIV 的代码工作正常:
<pre><</pre>div name="MoreDiv" ID="MoreDiv" style="position: absolute;top: 10px; left: 15px; width: 95%; font-size:1.3em;
<?php
if(isset($_GET['page']))
{
$ipi = getenv("REMOTE_ADDR");
$u = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
$page = $_GET['page'];
switch($page)
{
case 404:
{echo '';
break;}
default:
{ ?>
<?php }
break;}
}
else { //
?>visibility:none; display:none;<?php }
?>">
...因此,您认为对于另一个 DIV,当在 URL 中设置 ?page 变量时需要隐藏它,将“可见性:无;显示:无;” php 输出的默认值内的属性将起作用 - 有点像这样:
div name="PhotoText" ID="PhotoText" style="position: absolute;top: 15px; left: 15px; width: 400px; font-size:1.3em; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; <?php
if(isset($_GET['page']))
{$page = $_GET['page'];
switch($page)
{
case "test":
{?>
visibility:none; display:none;
<?php
break;}
default:
{ ?>
visibility:none; display:none;
<?php }
break;}
}
else { //
?><?php }
?>">
然而,由于某些奇怪且非常奇怪的原因,DIV 仍然显示!...它一直可见,直到页面完全加载并且“body onload”标签中的 javascript 开始隐藏它。我不能使用 PHP 将默认 URL 变量的 DIV 层保留为空白,因为有 javascript 链接需要它存在才能加载内容....所以我需要一种非 JS 方式来隐藏该层,但是以这样的方式可以使用JS使其再次可见!