0

我希望这个脚本在页面加载 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 文盲。如果你提供一个解决方案,你能告诉我如何实现它吗?

4

1 回答 1

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>';
于 2013-06-19T15:06:22.733 回答