以下是在线浮动的常见代码,用于检查特定浏览器中是否启用了 cookie:
var cookieEnabled = (window.navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
document.cookie = "testcookie"
cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false
}
if (!cookieEnabled) {
// do some work
}
为什么第一行和第五行是三元语句?做
var cookieEnabled = (window.navigator.cookieEnabled) ? true : false;
抓住一些情况,以下不会?
var cookieEnabled = (window.navigator.cookieEnabled);
第五行也是如此。