簡體   English   中英

在firefox 28中,document.cookie無法訪問死對象

[英]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設置/從中獲取。

更新

DEMO

似乎Firebug需要自我更新。 完全關閉Firefox並重新啟動它會顯示Firebug的更新選項卡。 更新螢火蟲使此錯誤消失。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM