if(empty($_COOKIE["name"])){
var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
if(popup){popup.focus();}
}
<a><img src="/images/pop.jpg"/></a>
<div id="chk" style="position:absolute; top:325px;left:5px">
<input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
<input type="button" value="close" id="closebutton">
</div>
<script>
$('a').click(function(){
//opener.location = '/page/view/howto';
window.open('/boards/notice/detail/182');
window.close();
});
$("#closebutton").click(function(){
window.close();
var values = 1;
setcookie("name",values,time()+60);

});
</script>cookie why does not work? if add <if(empty($_COOKIE["name"])){ > this part, don't pop up page

解决方案 »

  1.   

    you can try chis:
    echo empty($_COOKIE["name"]),' ',strlen($_COOKIE["name"]),' ',(array_key_exists("name",$_COOKIE)); 
    if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
      

  2.   

    shi bu shi wo zai js li xie le php code,suoyi buxing?
      

  3.   

    晕倒,刚才没注意,下边这是什么啊,怎么js和php混搭了??if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    改成
    if(empty($_COOKIE["name"])){
    echo '<scrrpt>';
    echo "var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');if(popup){popup.focus();}</script>";
    }
      

  4.   

    js是客户端脚本,php是服务器端脚本,他们九杆子打不着,因此不能混为一谈了.
    http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/list_20_7.html
    这里有php初学者视频教程,建议你看一下.
      

  5.   

    zen me jiang zhexie quan xie cheng js de?if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    <a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    setcookie("name",values,time()+60);});
    </script>
      

  6.   

    <?php
    //這是php所以不能寫成js
    if(empty($_COOKIE["name"])){
    Echo "<script>var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');if(popup){popup.focus();}</script>";
    }
    ?><a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    setcookie("name",values,time()+60);});
    </script>
      

  7.   

    (function($){
    $(document).ready(function(){

    if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    });
    })(jQuery);zen me xiugai shangmian de(if(empty($_COOKIE["name"]))) jquery hai you xia mian de dui me ?<a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    //setcookie("name",values,time()+60);
    function setCookie(c_name,values,expiredays)
    {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document
    }

    });
    </script>  
      

  8.   

    na zhe ge zenme xie a ?  you cookie de shihou jiu bu zhixing xia mian dai ma ? na jquery li yinggai zenme panduan you mei you cookie a ?

    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350'); if(popup){popup.focus();}
      

  9.   

    你需要分别来写,看你懂得jquery,那我就给你写一个例子你看看
    abc.php的代碼為
    <?php
    if($_GET['cook']){
    Echo '1';
    Die();
    }
    ?>index.php
    <?php
    $cook=$_COOKIE["name"];
    Echo "<div id='cok' title='{$cook}'>";
    ?><script type='text/javascript'>
    //用post方法發送數據到abc.php
    $.ajax({
        _cook=$('#cok').attr('title');
    type:"POST",url:"abc.php",
    data:"cook="+_cook+"",
    success:function(msg){
    if(msg=="1"){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    }
    });
    </script>
    <a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    setcookie("name",values,time()+60);});
    </script>
    其实还有另外的一种方法来做,那就是直接用jquery来获取cook的值
    我写了一个插件,你可以试试
    //擴展方法,讀寫cookie
    //$.setCookie("a1","abc",999);寫
    //aaa=$.getCookie("a1");讀
    $.extend({getCookie:function(sName){
    var aCookie=document.cookie.split("; ");
    for(var i=0;i<aCookie.length;i++){
    var aCrumb=aCookie[i].split("=");
    if(sName==aCrumb[0]){return decodeURIComponent(aCrumb[1]);}
    }
    return '';
    },setCookie:function(sName,sValue,sExpires){
    var sCookie=sName+"="+encodeURIComponent(sValue);
    if(sExpires!=null){sCookie+="; expires="+sExpires;}
    document.cookie=sCookie;
    },removeCookie:function(sName){
    document.cookie=sName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
    }});
      

  10.   

    yun a  kanbudong a 
      

  11.   

    xianzai shi  yi ge index.js ye mian li yao huo qu cookie dan zhe ge cookie shi zai ling yi ge php yemian zhongde  js li set de 
    php page <a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    setcookie("name",values,time()+60);});
    </script>index.js
    (function($){
    $(document).ready(function(){if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    });
    })(jQuery);
      

  12.   

    ru guo 
    php page <a><img src="/images/pop.jpg"/></a>
    <div id="chk" style="position:absolute; top:325px;left:5px">
    <input type="checkbox">&nbsp;<b> if click close button, it close one day</b>
    <input type="button" value="close" id="closebutton">
    </div>
    <script>
    $('a').click(function(){
    //opener.location = '/page/view/howto';
    window.open('/boards/notice/detail/182');
    window.close();
    });
    $("#closebutton").click(function(){
    window.close();
    var values = 1;
    setcookie("name",values,time()+60);});
    </script>shang mian de  meiyou cuo de hua index.js
    (function($){
    $(document).ready(function(){if(empty($_COOKIE["name"])){
    var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
    if(popup){popup.focus();}
    }
    });
    })(jQuery);zhe li de if(empty($_COOKIE["name"])){ zhe ju gai zen me gai a ?