我想制作一个网站,每个独特用户在24小时内出现一次弹出窗口。为此我使用bPopup和饼干。我已经尝试了很多东西,现在我在代码中有点“迷失”了。你能帮我让它工作吗?用于弹出式处理的饼干
代码:
<?php
if (!isset($_COOKIE["Seen"])){
if ($_COOKIE['Seen'] != 'true') {
setcookie('Seen', 'false');
}
}
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"> </script>
<script type="text/javascript" src="js/popup.js"> </script>
<LINK REL=StyleSheet HREF="style/style.css" TYPE="text/css" MEDIA=screen>
<html>
<head> </head>
<body>
<!-- Element to pop up -->
<div <?php if(isset($_COOKIE["Seen"])) {
if ($_COOKIE['Seen'] == 'true') {echo 'style="all:none; visibility:hidden; display:none">';}
else {
echo ' id="element_to_pop_up">';
$value = 'true';
$expire = time()+60*60*24;
setcookie('Seen', $value, $expire);
}
}
?>
<a href="#"class="b-close" style="position:absolute; margin-top:5px; margin-left:550px;"><img src="./image/close.png"><a/>
<iframe frameBorder="0" name="iFrame" width="600" height="500" src="welcome.php" scrolling="no"></iframe>
</div>
</body>
</html>
什么部分是不工作? – Halcyon
对cookie检查的if语句或回声应该有问题。 如果我第一次加载页面,整个东西都会出现在没有样式的情况下,这并不好,因为它应该与id =“element_to_pop_up”标签一起出现,以便它看起来应该如何。看到cookie有错误的价值,这是很好的。 在第二次加载时,cookie已经具有真正的值,这很好,但id =“element_to_pop_up”似乎不应该是。造型被删除,这是很好的。 对于第三次加载一切都很好。没有出现,cookie有真正的价值。 – homa