用JS可以实现,大致是这样:
如果弹出过一次就将信息保存到COOKIES中
cookies保存24小时  
如果COOKIES中还有数据就表示在24内弹出过窗口

解决方案 »

  1.   

    <script>function SetCookie(sName, sValue)
    {
      date = gettime();
      document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
    }
    function GetCookie(sName)
    {
      var aCookie = document.cookie.split("; ");
      for (var i=0; i < aCookie.length; i++)
      {
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0]) 
          return unescape(aCrumb[1]);
      }  return null;
    }function gettime()
    {
      var dt=new Date();
      dt.setUTCDate((dt.getUTCDate()+1))
      return dt;
    }var opened=GetCookie('opened');
    if(!opened)
    {
      window.open('1.htm');
    }
    SetCookie('opened','true');
    </script>