gpt4 book ai didi

用于创建 cookie 的 Javascript 代码

转载 作者:行者123 更新时间:2023-12-03 11:52:05 25 4
gpt4 key购买 nike

我正在尝试使用 Javascript 使弹出窗口仅在网页上出现一次。

因此,在页面加载时,我创建了一个 cookie。然后我有一个 if 语句 - 如果 cookie 已经生成,我不希望显示弹出窗口 - 所以我将其淡出。 (有没有更好的方法让它根本不出现?)

I have created a codebox here.

这里的 JS,它的目标区域都是简单的 div :

$(document).ready(function(){
var visited = $.cookie('visited'); // create the cookie
if (visited == 'yes') {
$("#popup").fadeOut();
$("#popup").fadeOut();
}
else
{
$("#hover").click(function(){
$(this).fadeOut();
$("#popup").fadeOut();
});
$("#close").click(function(){
$("#hover").fadeOut();
$("#popup").fadeOut();
});
$.cookie('visited', 'yes', {
expires: 7 // the number of days the cookie will be effective
});
}
});

不幸的是,似乎没有一个 JavaScript 运行 - 弹出窗口将不再关闭或识别点击,并在用户每次导航到该页面时显示。

我在这里做错了什么以及如何解决它?

最佳答案

我使用下面的代码仅显示一次网页并要求访问者提交其详细信息。如果详细信息提交一次,下次该页面将重定向到另一个页面。

<script>

go_to = "kwd.php";

num_days = 180;
function ged(noDays){
var today = new Date();
var expr = new Date(today.getTime() + noDays*24*60*60*1000);
return expr.toGMTString();
}

function readCookie(cookieName){
var start = document.cookie.indexOf(cookieName);
if (start != -1){
window.location = go_to;
}
}

function createcookie() {
document.cookie = "seenit=yes; expires=" + ged(num_days);
}

readCookie("seenit");
</script>

关于用于创建 cookie 的 Javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com