我嘗試在JavaScript文件中調用方法時出現了一個奇怪的問題。這個js文件有以下兩種方法:javascript函數只能以不同的名稱調用
function setCookie(c_name, value, exdays)
{
//set the expiry date as now + the specified number of days
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
//add the expiry date string to the cookie value
var c_value = escape(value) + ((exdays==null) ? "" : ";
expires="+exdate.toUTCString()+"; path=/");
//set the cookie
document.cookie = c_name + "=" + c_value;
}
function setTheCookie(c_name, value, exdays)
{
//set the expiry date as now + the specified number of days
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
//add the expiry date string to the cookie value
var c_value = escape(value) + ((exdays==null) ? "" : ";
expires="+exdate.toUTCString()+"; path=/");
//set the cookie
document.cookie = c_name + "=" + c_value;
}
點擊一個按鈕,當我使用它onclick="setTheCookie('cookie_bar_hide', 'yes', 365)"
被調用,但是當我使用它onclick="setCookie('cookie_bar_hide', 'yes', 365)"
不會被調用。
任何想法,爲什麼會發生這種情況?
'console.log(setCookie.toString());'在控制檯中返回什麼? – epascarello
你有這個'onclick'的整個元素的確切代碼是什麼? – Teemu
您正在測試哪個瀏覽器? –