【发布时间】:2011-12-24 02:53:04
【问题描述】:
我需要有关如何正确使用 javascript 的帮助:“document.cookie”或 如何在 Android 网络浏览器中从 javascript 写入 cookie?
我已确保在设置中启用了 cookie。当我检查 通过使用“navigator.cookieEnabled”,它也会返回 true。
我有一段 javascript 代码如下,它一直在工作 到处 (例如 PC 浏览器、iPhone),但不适用于 Android。
function createCookie(name) {
// cookies expired in 1 year.
var expDate = new Date();
expDate.setDate(expDate.getDate() + 365);
expDate = expDate.toGMTString();
var el = document.getElementById(name);
document.cookie = name + '=' + escape(el.value) + '; path=/ ;expires=' + expDate;
document.cookie = name + '-idx=' + escape(el.selectedIndex) + ';path=/ ; expires=' + expDate;
//alert('cookie : ' + document.cookie);
}
当我在最后一行代码中打开“alert”注释时,Android 会 只是显示空白 所有其他浏览器都向我显示我刚刚创建的 cookie 的内容 写的。
请帮忙。 谢谢。
【问题讨论】:
-
该代码在 PC 浏览器、iPhone 上完美运行,但 Android 只是显示空白。你知道Android上的“document.cookie”有什么问题吗?以及如何处理?
标签: javascript html css