是的,有办法做到这一点。事实上,有多种方式。您既可以使用 Javascript 也可以使用 PHP 等服务器端脚本语言来实现。我建议使用服务器端脚本语言,因为如果页面不使用,那么添加元素是没有意义的,而它确实会占用少量带宽。无论如何,使用这两种方法的示例如下:
使用 PHP:
<body>
<div class="wrapper">
<div class="header"></div>
<?php
if (!isset($_COOKIE['visisted'])) {
setcookie('visited', true, time() + 3600 * 24); // Save a cookie for 1 day
echo '<div class="slider"></div>';
}
?>
<div class="maincontent"></div>
</div>
</body>
并使用 Javascript:
<head>
<style type="text/css">
div#slider {
/* Hide the div */
display: none;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="header"></div>
<div class="slider"></div>
<div class="maincontent"></div>
</div>
<script type="text/javascript">
var cookie = document.cookie;
if (cookie.indexOf('visited=', 0) == -1) {
var expiration = new Date();
expiration.setDate(expiration.getDate()+1);
document.cookie = 'visited=1;expires=' + expiration + ';path=/';
var element = document.getElementById('slider');
element.style.display = 'block';
}
</script>
</body>
顺便说一句,我认为这不是您的整个 HTML 页面?因为显然你应该添加一个文档类型、标签等。