【发布时间】:2010-06-30 15:15:38
【问题描述】:
我在我的应用程序中使用 cookie 插件。我在其中显示来自 cookie 的一些信息。 它在 Firefox 上运行良好,但在 IE 上存在一些问题。 如果我在 IE 中打开一个新选项卡,它会正常工作,它会显示来自 cookie 的值,但如果我关闭 IE 浏览器窗口,它会清除所有 cookie。 Mozilla 的情况并非如此,每次我打开 Mozilla 时,它都会显示来自 cookie 的那些特定值。 下面是我用来设置/获取 cookie 的代码。
function setCookies(){<br/>
if($('select[id$="ddlFromStation"]')[0].selectedIndex!=0){<br/>
$.cookie('d_from',$('select[id$="ddlFromStation"]').val());<br/>
}<br/>
if($('select[id$="ddlToStation"]')[0].selectedIndex!=0){<br/>
$.cookie('d_to',$('select[id$="ddlToStation"]').val());<br/>
}<br/>
if($('input[id$="txtFromStation"]').val()!=""){<br/>
$.cookie('i_from',$('input[id$="txtFromStation"]').val());<br/>
}<br/>
if($('input[id$="txtToStation"]').val()!=""){<br/>
$.cookie('i_to',$('input[id$="txtToStation"]').val());<br/>
}<br/>
return true;<br/>
}<br/>
$(document).ready(function(){<br/>
if($.cookie('d_from')!=null){<br/>
$('select[id$="ddlFromStation"]').val($.cookie('d_from'))<br/>
}<br/>
if($.cookie('d_to')!=null){<br/>
$('select[id$="ddlToStation"]').val($.cookie('d_to'))<br/>
}<br/>
if($.cookie('i_from')!=null){<br/>
$('input[id$="txtFromStation"]').val($.cookie('i_from'))<br/>
}<br/>
if($.cookie('i_to')!=null){<br/>
$('input[id$="txtToStation"]').val($.cookie('i_to'))<br/>
}<br/>
}); <br/>
【问题讨论】: