2
我正在使用$.cookie('mycookie').split('|')[1]
它在FF中工作,但在IE8中,它是拋出「對象不支持此屬性或方法」..任何建議?這是一個有效的jquery分裂?
這就是我要做的,
if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '')
我正在使用$.cookie('mycookie').split('|')[1]
它在FF中工作,但在IE8中,它是拋出「對象不支持此屬性或方法」..任何建議?這是一個有效的jquery分裂?
這就是我要做的,
if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '')
快速瀏覽一下插件指示是,如果cookie不存在預期值。默認狀態爲空,如果找到值,則爲字符串。爲什麼不能只看了document.cookie第一自己:
alert(decodeURIComponent(document.cookie.replace(";","\n\n")));
如果你正在尋找的cookie值事實上確實存在,那麼我會覈實實際加載正確的插件:
alert($.cookie.toString());
的獲得該插件的一部分大約是15行,因此如果是問題,調試將變得微不足道。現在返回的值爲null,它沒有split()方法,因此您會在IE中看到錯誤。
這個問題可以幫助你 http://stackoverflow.com/questions/2608575/jquery-split-and-indexof-results-in-object-doesnt-support-this-property-or-me/ 2608618#2608618 – Rafay
什麼'alert($ instanceof jQuery);'給你? – karim79
@ Karim79我試過'alert($ .cookie('mycookie'))'它給出null |||| false || 0' –