Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript获取cookie if(getCookie(“响应”)==null) { document.getElementById('hide').style.display='none'; 警惕(“Yipee”); } 其他的 { //关于批准创建新cookie 函数a() { var a=document.getElementById('approve'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=approve;expires='+expDate.toutString(); 警报(document.cookie); } //关于拒绝创建新cookie 函数r() { var a=document.getElementById('reject'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=reject;expires='+expDate.toutString(); 警报(document.cookie); } } 嘿_Javascript_Dom_Cookies - Fatal编程技术网

使用Javascript获取cookie if(getCookie(“响应”)==null) { document.getElementById('hide').style.display='none'; 警惕(“Yipee”); } 其他的 { //关于批准创建新cookie 函数a() { var a=document.getElementById('approve'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=approve;expires='+expDate.toutString(); 警报(document.cookie); } //关于拒绝创建新cookie 函数r() { var a=document.getElementById('reject'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=reject;expires='+expDate.toutString(); 警报(document.cookie); } } 嘿

使用Javascript获取cookie if(getCookie(“响应”)==null) { document.getElementById('hide').style.display='none'; 警惕(“Yipee”); } 其他的 { //关于批准创建新cookie 函数a() { var a=document.getElementById('approve'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=approve;expires='+expDate.toutString(); 警报(document.cookie); } //关于拒绝创建新cookie 函数r() { var a=document.getElementById('reject'); document.getElementById('hide').style.display='none'; var expDate=新日期(); expDate.setDate(expDate.getDate()+7); document.cookie='response=reject;expires='+expDate.toutString(); 警报(document.cookie); } } 嘿,javascript,dom,cookies,Javascript,Dom,Cookies,这是我的代码…如果存在cookie,我想隐藏一个元素,如果不存在,我想继续显示表单。不管怎样,表单始终显示,并且“yipee”警报框不会出现 我用Chrome检查,它有一个名为response for localhost的cookie 感谢您的帮助。如果这是页面中的一个代码片段,并且它是按该顺序出现的,那么这是不可能的。测试是否存在“响应”cookie,然后尝试在DOM元素出现之前隐藏DOM元素 尝试将脚本块移动到正文的底部,看看这是否会产生影响。我想它可能会的。也许可以代替getCookie使

这是我的代码…如果存在cookie,我想隐藏一个元素,如果不存在,我想继续显示表单。不管怎样,表单始终显示,并且“yipee”警报框不会出现

我用Chrome检查,它有一个名为response for localhost的cookie


感谢您的帮助。

如果这是页面中的一个代码片段,并且它是按该顺序出现的,那么这是不可能的。测试是否存在“响应”cookie,然后尝试在DOM元素出现之前隐藏DOM元素


尝试将
脚本
块移动到
正文的底部
,看看这是否会产生影响。我想它可能会的。

也许可以代替getCookie使用

if(getCookie("response") == null)
{
document.getElementById('hide').style.display = 'none';
alert("Yipee");
}

else
{

//on approve creating a new cookie
function a()
{
 var a = document.getElementById('approve');
 document.getElementById('hide').style.display = 'none';
 var expDate = new Date();
expDate.setDate(expDate.getDate() + 7);
document.cookie = 'response=approve;expires=' + expDate.toUTCString();
alert(document.cookie);
}

//on reject creating a new cookie

function r()
{
 var a = document.getElementById('reject');
 document.getElementById('hide').style.display = 'none';
 var expDate = new Date();
expDate.setDate(expDate.getDate() + 7);
document.cookie = 'response=reject;expires=' + expDate.toUTCString();
alert(document.cookie);
}

}

</script>

<body>
<div id="hide">
<form>
<p id="p">Heya!</p>

<input type="button" id='approve' value="approve" onclick="a()"/>
<input type="button" id='reject' value="reject" onclick="r()"/>
</form>

如果存在cookie,我想隐藏元素“hide”。嘿…它工作了…非常感谢…但是元素没有隐藏…只显示警报框,函数getCookie在哪里?在呈现元素之前调用代码。查看JavaScript错误控制台,我相信您会收到大量错误消息。
c_start=document.cookie.indexOf("mycookie=");
if (c_start!=-1){
//cookie exists
}