下边这段代码是弹出一个提示框,我想让他弹出一个半透明的遮罩层能覆盖住整个网页,或者弹出一张图片也可以,哪位大神帮帮忙function setCookie(cname,cvalue,exdays)
{
  var d = new Date();
  d.setTime(d.getTime()+(exdays*24*60*60*1000));
  var expires = "expires="+d.toGMTString();
  document.cookie = cname + "=" + escape(cvalue) + "; " + expires;
}
  
function getCookie(cname)
{
  var name = cname + "=";
  var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) 
  {
    var c = ca[i].replace(/^\s+/,"");
    if (c.indexOf(name)==0)
      return unescape(c.slice(name.length));
  }
  return "";
}
 
var mytime = getCookie("mytime");
if (mytime=="" || (new Date()).getTime()-mytime>10*60*1000) {
    alert("弹出一个遮罩层");
    setCookie("mytime",(new Date()).getTime(),1);
}

解决方案 »

  1.   

    你可以搜一下 layer 的全屏弹出窗口
      

  2.   

    直接用layer插件解决问题
      

  3.   

    遮罩层就是两个大div,一个div控制灰色半透明的层,样式自己也可以写出来的,不行就让美工帮忙写个层。一个是包含内容的div。弹出前div的display=none;弹出后div的display=block;遮罩层上再加个关闭按钮,点击它的时候,div的display又改为none。
      

  4.   

    推荐使用artdialog