我在项目中使用了弹出框的功能。当用户访问该网站时,隐藏其余内容的页面顶部会显示一个弹出框apears。在该弹出窗体中,用户必须提供下载密钥。如果用户有钥匙,他可以前进,否则他什么都看不到。当用户提供密钥时,他会转到主页面。 现在的问题是,一旦用户在提供密钥后进入主页面,再次再次点击页眉时页面被重新加载,并且再次弹出窗体。如果某个用户已经提供了下载密钥,如何防止它再次出现。我使用代码点火器的PHP。我的代码加载页面的弹出框
<?php if($download_key != null && !isset($_POST['popup'])){?>
<script type="text/javascript">
$(document).ready(function(){
loadPopup();
});
</script>
<?php } ?>
立即下载关键是数据库列和弹出是当窗体上的弹出框提交时设置的隐藏输入。 弹出框上显示的窗体为
<form name="form" method="post" onsubmit="return validateForm('<?php echo $download_key ?>')">
<div style="width:530px;">
<input style="display:none; height:25px;" id="downloadkey" name="downloadkey" type="text" />
<input style="display:none;" type="submit" id="submit" name="submit" value="<?php echo $variable['QUESTION_BUTTON']['value']?>"/>
</div>
</form>
任何想法?
感谢
oop这应该是一个答案。 – craniumonempty 2012-04-18 10:33:53
只是为了检查 - 你说“当用户来到网站上隐藏其余内容的页面顶部弹出框apears” - 是一个java弹出?如果他们禁用java会发生什么 - 他们会看到你的整个页面,而不需要代码... – Laurence 2012-04-18 10:43:52
是的这是一个JavaScript,如果他们禁用JavaScript他们不能看到任何东西bcz每一件事都基于javascript – 2012-04-18 10:47:20