[英]document.cookie can't access dead object in firefox 28
這個錯誤今天對我來說是第一次出現。 我正在使用Firefox 28,它似乎是最新版本。
這是代碼:當到達最后一行時,出現錯誤“無法訪問死對象”,頁面凍結,不再接受點擊。 在Chrome中看不到此錯誤。
function setCookie(name, value, expiredays) {
console.log("setting cookie to: " + name + ", value: " + value);
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
var newcookie = name + "=" + escape(value) + ((expiredays === null) ? "" : ";expires=" + exdate.toGMTString());
document.cookie = newcookie;
}
當我在控制台中查看document.cookie時,它只是一個字符串。 newcookie也是一個字符串。 文件看起來還不錯。
這是什么錯誤?
感謝您提供任何線索
在以下代碼中,您唯一錯過的是)
,
...((expiredays === null) ? "" : ";expires=" + exdate.toGMTS)
//closeing bracket is missed--------^
否則,cookie會正確設置/從Firefox 28設置/從中獲取。
更新
似乎Firebug需要自我更新。 完全關閉Firefox並重新啟動它會顯示Firebug的更新選項卡。 更新螢火蟲使此錯誤消失。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.