我正在为我的网站设置一条欢迎信息,该信息应在用户首次进入网站时显示。因此,当第一页加载时,我会显示特定元素几秒钟。问题是,每次用户访问该网站的主页都会看到欢迎消息。 这是我检查这是否是用户第一次打开主页的方式吗? 我没有服务器端代码,我所拥有的每件事都是javascript
答案 0 :(得分:2)
您可以在首次访问该网站时设置浏览器Cookie。阅读cookie。如果cookie可用,则表示已访问过该站点。如果cookie不存在,则表示首次访问网站,您必须显示欢迎消息。
<强>的javascript 强>
window.onload = function() {
var visit=GetCookie("COOKIE1");
if (visit==null){ //show your custom element on first visit
alert("Welcome new user");
}
var expire = new Date();
expire = new Date(expire.getTime()+7776000000);
document.cookie = "COOKIE1=here; expires="+expire;
};
有待进一步参考,请参阅:http://www.htmlgoodies.com/legacy/beyond/javascript/cookiecountexplanation.html
<强>的jQuery 强>
<script type="text/javascript">
$(document).ready(function() {
// check cookie
var visited = $.cookie("visited")
if (visited == null) { //first visit
$('.custom_element').show(); //show your custom element on first visit
alert("Welcome new user");
$.cookie('visited', 'yes');
}
// set cookie
$.cookie('visited', 'yes', { expires: 1, path: '/' });
});
</script>