0
試圖檢查cookie是否包含特定的文本值。有沒有辦法做到這一點?舉例來說,我現在的餅乾值是「www.yahoo.com」,但是這告訴我,$ .cookie(「引薦」)爲空,當它實際上不是:jQuery檢查Cookie是否包含文本
if ($.cookie('referrer').contains('yahoo')){
alert('YOU CAME FROM YAHOO!') }
試圖檢查cookie是否包含特定的文本值。有沒有辦法做到這一點?舉例來說,我現在的餅乾值是「www.yahoo.com」,但是這告訴我,$ .cookie(「引薦」)爲空,當它實際上不是:jQuery檢查Cookie是否包含文本
if ($.cookie('referrer').contains('yahoo')){
alert('YOU CAME FROM YAHOO!') }
相信cookie
返回在JavaScript中不支持contains
的字符串值。您應該使用indexOf
。
好吧,我只使用jQuery,但這將接近我所尋找的JavaScript? 'if(document.cookie.indexOf(「yahoo」,referrer)' – ToddN 2011-06-15 20:21:01
'if($ .cookie('referrer')。indexOf('yahoo')> - 1){'因爲'indexOf'返回在你調用的字符串內傳遞參數'yahoo'(你的cookie值) – 2011-06-15 20:23:17
O完美我不知道我們可以在jQuery中使用indexOf,但是我仍然收到錯誤,它是null:'$ .cookie(「引用者「是空的,當它顯然不是。 – ToddN 2011-06-15 20:31:18