2010-02-21 61 views
0

這工作:經與cookie的操作麻煩的JavaScript

var d = new Date(); 
document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/"; 

但是,這並不工作:

function deletecookie(name) 
{ 
    var d = new Date(); 
    document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/"; 
} 
deletecookie(name); 

爲什麼不能在一個函數包裝後的工作?

編輯

似乎這只是發生在螢火蟲,是有一些原因呢?

回答

1

工作正常,我在Firefox的最新版本,只要您事先定義名稱:

<script> 
var name="hello" 
function deletecookie(name) 
{ 
    var d = new Date(); 
    document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/"; 
document.write(name); 
} 
deletecookie(name); 
</script> 
+0

它在螢火蟲中工作嗎?我在螢火蟲中測試過它 – user198729 2010-02-21 10:47:17

0

螢火蟲往往會引發各種錯誤。嘗試使用最新版本,如果問題仍然存在,請致電see this