Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于jquerycookie调用函数_Javascript_Jquery_Cookies_Colorbox_Jquery Cookie - Fatal编程技术网

Javascript 基于jquerycookie调用函数

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:

我有点困惑,可能在我面前遗漏了什么

我正在使用在我的页面中创建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:“#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。