我在項目中使用了彈出框的功能。當用戶訪問該網站時,隱藏其餘內容的頁面頂部會顯示一個彈出框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