Javascript 基于jquerycookie调用函数
我有点困惑,可能在我面前遗漏了什么 我正在使用在我的页面中创建cookie。代码是:Javascript 基于jquerycookie调用函数,javascript,jquery,cookies,colorbox,jquery-cookie,Javascript,Jquery,Cookies,Colorbox,Jquery Cookie,我有点困惑,可能在我面前遗漏了什么 我正在使用在我的页面中创建cookie。代码是: var $j = jQuery.noConflict(); $j(document).ready(function(){ $j.cookie("homecookie", 1, {expires: 30, path: '/'}); }); 我知道读cookie应该是$j.cookie('homecokie')但在那之后,我会感到困惑。我需要调用这个函数$j.colorbox({inline:true,href:
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j.cookie("homecookie", 1, {expires: 30, path: '/'});
});
我知道读cookie应该是$j.cookie('homecokie')代码>但在那之后,我会感到困惑。我需要调用这个函数$j.colorbox({inline:true,href:“#gallery nav instruction”})代码>如何
换句话说,如果用户没有访问页面,则调用colorbox。如果用户已访问该页面,则不会调用该页面。有人能帮我设置好这个,因为我不能得到它。请给出示例,因为javascript不是我的拿手好戏。只要检查cookie值:
if (!$j.cookie('homecookie')) $j.colorbox({ /* whatever */ });
或者,如果确切的cookie值很重要,请比较:
if ($j.cookie('homecookie') !== 'something')
$j.colorbox({ /* whatever */ });
在这两个示例中,我假设当cookie不是某个用户从未访问过的cookie时,您希望调用colorbox对象。那么只需检查cookie值:
if (!$j.cookie('homecookie')) $j.colorbox({ /* whatever */ });
或者,如果确切的cookie值很重要,请比较:
if ($j.cookie('homecookie') !== 'something')
$j.colorbox({ /* whatever */ });
在这两个示例中,我假设当cookie不是某个用户从未访问过的cookie时,您希望调用colorbox。您可以简单地检查cookie是否存在,如果它不存在,您可以调用函数并设置cookie:
if(!$j.cookie('homecookie')){
$j.colorbox({ inline:true, href:"#gallery-nav-instruct"});
$j.cookie("homecookie", 1, {expires: 30, path: '/'});
}
您只需检查cookie是否存在,如果它不存在,您可以调用函数并设置cookie:
if(!$j.cookie('homecookie')){
$j.colorbox({ inline:true, href:"#gallery-nav-instruct"});
$j.cookie("homecookie", 1, {expires: 30, path: '/'});
}
谢谢,这在除Internet Explorer之外的所有浏览器中都非常有效!想想看。-我问了另一个关于它在IE中不起作用的问题:谢谢,这在除了IE以外的所有浏览器中都很有效!想想看。-我问了另一个关于它在IE中不起作用的问题:这是你使用cookie插件的唯一原因吗?在colorbox常见问题解答中有一个条目介绍了这一点:我在安装colorbox时读到了这一点。这在IE中无法正常工作,还存在一些其他问题。我切换到jQuery Cookie是因为它,我正在我的网站上的其他地方使用jQuery Cookie。这是你使用Cookie插件的唯一目的吗?在colorbox常见问题解答中有一个条目介绍了这一点:我在安装colorbox时读到了这一点。这在IE中无法正常工作,还存在一些其他问题。我切换到jQueryCookie是因为它,我正在我网站的其他地方使用jQueryCookie。