新标签弹出式首次访问?

时间:2016-02-26 15:40:06

标签: javascript php cookies

我想在第一次有人进入我的网站时在新标签页中显示信息性的小信息。但事情是,我无法使其发挥作用。这是一些代码:

<html>
    <?php
        $cookie_name = "visited";
        $cookie_value = "1";
        if(!isset($_COOKIE[$cookie_name])) {    

            setcookie($cookie_name, $cookie_value, time()+60*60*24*365);

            echo "
                <script type='text/javascript'>
                    function PopUp() {
                        window.open('http://example.com/information', '_blank');
                    }
                    PopUp();
                </script>
            ";
        }
    ?>

没有设置Cookie,但每次刷新页面时弹出窗口都会一直显示。不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

必须在任何其他浏览器输出之前调用

setcookie(),即在<html>标记之前调用。其他浏览器拒绝它。