首页 | DV动态 | 数码产品 | 视频采编 | 网站建设 |
【收藏DV】
  最近3月排行
·赤马劫
·985、211、双一流
·上了大学也没体面工作,我们是否还要上大学- 附一组数据
·许小年:碎片化信息让人变得无知,要少看手机多读书
·许小年:浅析日本失去的30年——兼评“资产负债表衰退”
·高中英语-单词表
·常用网管软件下载,持续更新中...
·品牌VIS设计以及CI、VI、VIS、UI、SI的含义
让弹出窗口只弹出一次
2004/11/20 17:17:05
 

  弹出窗口在网页制作中使用非常广泛,很多网站都使用了弹出窗口,可以作为广告、通知等内容的载体。对于个人主页来说,最常见的是在首页加入弹出窗口,放一些空间支持商的广告、网站通知等内容。但若访问者访问了别的页面后又退回到首页,窗口又会再一次弹出,这样一次两次倒没什么,但次数多了会让访问者感到厌烦,对你网站的印象也会大打折扣。其实我们可以利用JavaScript设置cookie来控制弹出窗口,让它只弹出一次。

  代码如下:

<script language="JavaScript">
<!--

//该函数的作用是弹出窗口,new.htm即为你要弹出的窗口,
//你还可以对其他的参数进行设置
function openwin()
{
  window.open("new.htm","","width=200,height=200,left=20,top=20");
}


//该函数的作用是判断是否设置了cookie,
//若设置了,返回true;
//否则返回false
function get_cookie(n)
{
  var exist=false;

  if(document.cookie.length>0)
  {
   var flag=document.cookie.indexOf(n);
   if(flag!=-1)
exist=true;
  }

  return exist;
}


//该函数的作用是对get_cookie()函数的返回值进行判断,
//若返回值为false,则调用函数openwin(),弹出窗口,并设置cookie;
//若为true,则不弹出窗口
function loadopen()
{
  if(get_cookie("open")==false)
  {
   openwin();
   document.cookie="open";
  }
}
//-->
</script>

  把上面的代码加入到<head></head>中,并将<body>改为<body onLoad="loadopen()">即可。
(DVOL本文转自:中国DV传媒 http://www.dvol.cn)

欢迎关注微信公众账号:手机烟台(mYantai)

 

  上一篇:111
  下一篇:查看网页源文件的另类方法
      更多...
::打印本页 ::      ::关闭窗口::


版权所有© 数码在线网站 DV OnLine©  鲁ICP备12016322号-1