Javascript 我只需要在每个浏览器会话中显示fancybox横幅一次

Javascript 我只需要在每个浏览器会话中显示fancybox横幅一次,javascript,jquery,html,fancybox,Javascript,Jquery,Html,Fancybox,我有两个横幅,一个是第一页,这是第一页上的我显示这一个作为幻灯片向下横幅,我可以显示这个横幅每个浏览器会话使用以下脚本一次 <div class="welcome"> <div> <h1>Hello..!<br> Welcome to ABC <br> </h1> <h2>We wish you a Great Day..!</h2> <br>

我有两个横幅,一个是第一页,这是第一页上的我显示这一个作为幻灯片向下横幅,我可以显示这个横幅每个浏览器会话使用以下脚本一次

<div class="welcome">
    <div>
    <h1>Hello..!<br> Welcome to ABC
    <br>
    </h1>
    <h2>We wish you a Great Day..!</h2>
    <br>

    <h2><a id="close-welcome" href="#">Thank you.. and please take me to the     website</a> </h2>
    </div>
   </div>
<script type="text/javascript" src="https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js"></script>
   <script>
$(document).ready(function() {
    if ($.cookie('noShowWelcome')) $('.welcome').hide();
    else {
        $("#close-welcome").click(function() {
            $(".welcome").fadeOut(1000);
            $.cookie('noShowWelcome', true);    
        });
    }
});
</script>
上面代码的问题是,它只在Firefox私有模式下工作,只在IE中显示弹出窗口,或者在私有模式下不显示Chrome事件


我不确定它的行为是什么。

@JFK,我错过了问题中非常重要的一部分,我在这个页面上还有其他fancybox元素,当用户单击例如图像库或视频时,这些元素应该始终显示出来。。。因此,我只希望在每次会话中仅显示一次类为
fancybox messageboard
的元素,而不是其他fancybox元素参考重复的问题并触发该选择器上的
单击
(我假设绑定到fancybox的其他元素正在使用另一个选择器,不是吗?),让我试试。。Thanks@JFK,我更改了脚本并更新了我的问题,但脚本的行为是有线的,它只在FF私有模式下工作,在正常模式下它根本不显示fancybox。。。。它在私有模式下工作,因为它不存储cookie,否则cookie处于活动状态。您需要清除缓存,使其在每次正常模式下都能正常工作
<a href="#" class="fancybox-messageboard" style="display:block;"><img src"http://upload.wikimedia.org/wikipedia/commons/1/1a/Bachalpseeflowers.jpg"/></a>
 if (window.showMessage) {
            alert('1');
            var visited = $.cookie('visited2');
            if (visited == 'yes') {
                alert('a');
                return false;
            } else {
                alert('b');
                //openFancybox();
                $("a.fancybox-messageboard").fancybox({
                    width: 600,
                    height: 440,
                    closeClick: false,
                    hideOnOverlayClick: false,
                    href: imgPath,
                    helpers: {
                        overlay: { closeClick: false} // prevents closing when clicking OUTSIDE fancybox 
                    }
                }).trigger('click');
                $.cookie('visited2', 'yes', { expires: 7 });
            }

        }