/********************************************************************************* * * Description : Some function for Cookie access * Copyright : Copyright(c) 2009 * * @author Moky * @version 1.0 2009-05-05 * *********************************************************************************/ /** Usage: <mce:script language="javascript" src="js/lib/cookie.js" mce_src="js/lib/cookie.js"></mce:script> ... */ function setPreference(name, value) { try { window.widget.setPreferenceForKey(value, name); } catch(e) { } } function getPreference(name) { var value = null; try { value = window.widget.preferenceForKey('cdkey'); if (value == 'undefined') { value = null; } } catch(e) { } return value; } function setCookie(name, value) { document.cookie = name + '=' + escape(value); // save into nokia widget engine setPreference(name, value); } function getCookie(name) { // get from nokia widget engine var value = getPreference(name); if (value != null) return value; var arr = document.cookie.match(new RegExp('(^| )' + name + '=([^;]*)(;|$)')); if (arr != null) { return unescape(arr[2]); } return null; } function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(name); if (cval != null) document.cookie = name + '=null;expires=' + exp.toGMTString(); // delete from nokia widget engine setPreference(name, null); }