當給定的cookie不存在,其結果必然是空或不確定,但在這種情況下favouritescook不存在,但該腳本認爲它。Jquery的餅乾未檢測到沒有存在
結果必須爲「OK Detect」爲null或未定義,但結果爲「BAD no detect result」。爲什麼這不起作用?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
<script>
actcookies=jQuery.cookie("favouritescook");
function fav(id)
{
if (actcookies=='undefined' || actcookies=='null')
{
alert("OK detect");
}
else
{
alert("BAD Not detect Result : "+actcookies);
}
}
</script>
<div onclick="fav(1);">Test Now 1</div>
我試過在不同的瀏覽器中使用過,結果相同。我不明白這一點。
你的條件是錯誤的。 –
不知道爲什麼你得到一個downvote。你的語法有點粗糙,但很顯然你不是以英語爲母語的人。你不應該爲此付出代價。你的問題很好。 – samanime
你正在使用哪個版本的jscookie? – user7417866