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