Javascript 获取具有特定名称的cookie
我想检查html中是否存在cookie, 这是我的密码:Javascript 获取具有特定名称的cookie,javascript,php,html,Javascript,Php,Html,我想检查html中是否存在cookie, 这是我的密码: <!DOCTYPE html> <html> <head> </head> <body> <div id="a1"> <p id = "ttttt">a1 test</p> </div> <script> function checkCookie() { $cookie_name = 'testhastin';
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="a1">
<p id = "ttttt">a1 test</p>
</div>
<script>
function checkCookie() {
$cookie_name = 'testhastin';
if(!isset($_COOKIE[$cookie_name])) {
document.getElementById("ttttt").innerHTML = "set";
} else {
document.getElementById("ttttt").innerHTML = "not set";
}
}
window.checkCookie();
</script>
</body>
</html>
a1测试
函数checkCookie(){
$cookie_name='testhastin';
如果(!isset($\u COOKIE[$COOKIE\u name])){
document.getElementById(“ttttt”).innerHTML=“set”;
}否则{
document.getElementById(“ttttt”).innerHTML=“未设置”;
}
}
window.checkCookie();
但当我运行这个页面时,“a1测试”不会发生任何变化。(意味着它不会变为“未设置”)
我想检查页面上是否存在cookie,如果存在,则显示特定内容
我也试过这个代码,结果是一样的:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="a1">
<p id = "ttttt">a1 test</p>
</div>
<script>
function checkCookie() {
var username = getCookie("testhastin");
if (username != "") {
document.getElementById("ttttt").innerHTML = "set";
} else {
document.getElementById("ttttt").innerHTML = "not set";
}
}
window.checkCookie();
</script>
</body>
</html>
a1测试
函数checkCookie(){
var username=getCookie(“testhastin”);
如果(用户名!=“”){
document.getElementById(“ttttt”).innerHTML=“set”;
}否则{
document.getElementById(“ttttt”).innerHTML=“未设置”;
}
}
window.checkCookie();
$\u COOKIE
是一个PHP变量isset()
是一个PHP function。您不能在JavaScript中使用它
至于获取cookie,请使用document.cookiename
// Setting a cookie
document.testhastin= "Akshay";
// Reading a cookie
var val = document.testhastin;
W3Schools链接:
注意“a1测试”会发生什么。
这是什么意思?如果没有cookie集,则必须将其更改为未设置
@AnkitAgarwal,而不会更改为未设置。这是页面的链接:您将得到错误uncaughtreferenceerror:isset未定义
,这是一个PHP呈现的代码,因此使用PHP进行相应的处理code@AnkitAgarwal你能告诉我该怎么做吗?我更新了我的问题,尝试了另一个代码,但没有得到结果。问题中的getCookie函数在哪里?