如何在加载后几秒钟使此脚本显示/激活?

时间:2013-06-19 15:04:12

标签: php javascript jquery

我希望这个脚本在页面加载10秒后显示在线。它使用jquery:

<script type="text/javascript">
    $(document).ready(function($){
        var cookieSet = document.cookie.indexOf("eu_cookie=") != -1;
        if(!cookieSet)
            {
            $("#cookie_btn").click(function(){
                var expire = new Date();
                expire.setDate(expire.getDate() + 30);
                document.cookie = "eu_cookie=1; path=/; expires=" + expire;
                $(".cookie_wrap").fadeOut("slow");
            });
            $("#nothank").click(function(){
                var expire = new Date();
                expire.setDate(expire.getDate() + 30);
                document.cookie = "eu_cookie=1; path=/; expires=" + expire;
                $(".cookie_wrap").fadeOut("slow");
            });
            }
        else
            $(".cookie_wrap").css("visibility", "hidden");
    });
    </script>';

它的代码是由其他人创建的,我完全是javascript文盲。如果您提供解决方案,您能否告诉我如何实施它?

1 个答案:

答案 0 :(得分:2)

使用setTimeout()。

<script type="text/javascript">
$(document).ready(function($){
    setTimeout(function () {
        var cookieSet = document.cookie.indexOf("eu_cookie=") != -1;
        if(!cookieSet)
        {
            $("#cookie_btn").click(function(){
                var expire = new Date();
                expire.setDate(expire.getDate() + 30);
                document.cookie = "eu_cookie=1; path=/; expires=" + expire;
                $(".cookie_wrap").fadeOut("slow");
            });
            $("#nothank").click(function(){
                var expire = new Date();
                expire.setDate(expire.getDate() + 30);
                document.cookie = "eu_cookie=1; path=/; expires=" + expire;
                $(".cookie_wrap").fadeOut("slow");
            });
        }
        else $(".cookie_wrap").css("visibility", "hidden");
    }, 10000);
});
</script>';