Javascript 使用函数setTimerOut和jquery Cookie的模型窗口

Javascript 使用函数setTimerOut和jquery Cookie的模型窗口,javascript,jquery,cookies,Javascript,Jquery,Cookies,有人知道如何将这两个javascript组合在一起吗?这是模态窗口的setTimeout函数和模态窗口的cookie函数。我是javascript新手,不知道如何将这两个函数一起编写,希望有人能帮助我。在页面加载和显示后,我为模式窗口设置了TimerOut函数。另一方面,我也为它设置了cookie,我只需要模式窗口显示一次。现在TimerOut函数与cookie函数重叠。提前谢谢! 这是我的密码 模式窗口设置时间路由功能: <script type="text/javascript">

有人知道如何将这两个javascript组合在一起吗?这是模态窗口的setTimeout函数和模态窗口的cookie函数。我是javascript新手,不知道如何将这两个函数一起编写,希望有人能帮助我。在页面加载和显示后,我为模式窗口设置了TimerOut函数。另一方面,我也为它设置了cookie,我只需要模式窗口显示一次。现在TimerOut函数与cookie函数重叠。提前谢谢! 这是我的密码

模式窗口设置时间路由功能:

<script type="text/javascript">
var show = function(){
    $('#myModal').modal('show');
};

$(window).load(function(){
    var timer = window.setTimeout(show,3000);
});
</script>
$(document).ready(function(){
    $('.bs-docs-sidebar').affix({
        offset: {
          top: 10
        }
    })
    if ($.cookie('pop') == null) {
                $('#myModal').modal('show');
                $.cookie('pop', '7');
            }
});

$(function($) {
$('#deleteCookie').click(function() {
        $.cookie('pop', null);
        window.location.reload();
      });
 });

重叠发生的原因是$window.load函数在cookie函数之后执行。如果不需要$window.load,请使用$document.ready

<script type="text/javascript">    
$(document).ready(function(){
    var timer = window.setTimeout(function(){$('#myModal').modal('show');},3000);
    $('.bs-docs-sidebar').affix({
        offset: {
          top: 10
        }
    })
    if($.cookie('pop') == null) {
        $('#myModal').modal('show');
        $.cookie('pop', '7');
    }
    $('#deleteCookie').click(function() {
        $.cookie('pop', null);
        window.location.reload();
    });
});

</script>

这里我不使用加载功能,如果您需要,那么您可以使用它。

一起使用意味着什么?你想把这些放在同一个文件里吗?还是在同一个函数中?你是什么意思?嗨,阿伦帕桑,谢谢你回答我的问题,我需要将这两个函数一起用于模态窗口。。。但是我怎么能做到呢?它需要在一个语句中编写,对吗?你可以在任何地方使用这两个代码,这不是问题,它只取决于你在哪里调用它们,将这两个代码包含在一个.js文件中,并将其包含在客户端,你可以在任何不想使用的地方使用它。这似乎是两个函数一起崩溃了。。在页面加载和显示之后,我为模式窗口设置了TimerOut函数。另一方面,我也为它设置了cookie,我只需要一次模式窗口显示。现在TimerOut函数与cookie函数重叠。你好,Sunny,谢谢你回答我的问题,仍然不工作,cookie功能不工作。请确保包含cookie jquery文件。例如,是的,我已经放置了jquery.cookie.js,但是cookie函数仍然不工作。谢谢,这表明你把cookie设为空。您可以设置0并用0检查cookie,而不是null。我认为这是个问题。我删除了null并将其设置为0。如果$.cookie'pop'==0{$.cookie'pop',0;但也不起作用