gpt4 book ai didi

javascript - 如何在body的加载事件上获取cookie?

转载 作者:行者123 更新时间:2023-12-02 17:51:06 25 4
gpt4 key购买 nike

我有一个这样的对话框

<div id="savedialog"  class="pop1">      
<div id="center" style="margin:30px;">
<h1 style="font-size:20px;color:#000;margin-bottom:0;">Ready to Save Your Quote?</h1>
<p style="font-size:12px;margin-bottom:0;">
<span style="font-weight:bold;">Email</span>
<input style="margin-bottom:15px; margin-left:90px;" type="text" id="email" name="email" placeholder="" />
<p style="font-size:12px;margin-bottom:0;">
<span style="font-weight:bold;">Confirm Email</span>
<input style="margin-bottom:15px; margin-left:40px;" type="text" id="confirm_email" name="confirm_email" placeholder="" />
</p>
<hr style="border-bottom:1px dotted #ccc;">
</p>
<p>
<input type="hidden" name="action" value="popshow"/>
<input class="btn btn-primary btn-large" type="button" id="directory" value="Save quote" > &nbsp;&nbsp;&nbsp;
<a href="#" id="cnl24">Cancel</a>
</p>
</div>
</div>

现在我通过以下代码显示和隐藏对话框,并在该代码中设置 cookie,如下所示

$(function(){
$('#saveandcontinue').click(function() {
$('#savedialog').show("slow");
});

$('#directory').click(function(){
var email = document.getElementById('email').value;
document.cookie="emailID="+email; "path=/";
$('#savedialog').hide("slow");
location.href='03_drivers.php';
alert("your Quotre has been saved");
});

$('#cnl24').click(function(){
$('#savedialog').hide("slow");
});
});

我已经调用了一个函数来检查像这样的cookie

<body onload="checkCookie();">

并通过checkcookie函数定义检查cookie

function checkCookie() {
alert("yes");
var user=getCookie("email");

if (user!="")
alert("Welcome again ");
else
alert("not set");
}

但是没有得到任何cookie,所以请你建议我哪里错了。

最佳答案

如果您没有定义 getCookie 函数,请使用这个

function getCookie(cname){
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}

并且您正在使用 document.cookie="emailID="+email; 设置带有 'emailId' 的 cookie; "path=/"; 并使用 email =getCookie("email");

获取

关于javascript - 如何在body的加载事件上获取cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350235/

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