只打开一次的弹出窗口

2008-02-23 06:03:38来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  我们在做弹出广告的时候 ,每次刷新页面,窗口都会弹出一次,用户用起来很不方便。

  有解决的办法吗?当然有!我们使用cookie来控制一下就能够了。首先,将如下代码加入主页面HTML的〈HEAD〉区:

  〈script〉

  function openwin(){

  window.open("page.html","","width=200,height=200")

  }

  function get_cookie(Name) {

  var search = Name "="

  var returnvalue = "";

  if (document.cookie.length 〉 0) {

  offset = document.cookie.indexOf(search)

  if (offset != -1) {

  offset = search.length

  end = document.cookie.indexOf(";", offset);

  if (end == -1)

  end = document.cookie.length;

  returnvalue=unescape(document.cookie.substring(offset, end))

  }

  }

  return returnvalue;

  }

  function loadpopup(){

  if (get_cookie(´popped´)==´´){

  openwin()

  document.cookie="popped=yes"

  }

  }

  〈/script〉

  然后,用〈body

  onload="loadpopup()"〉(注意不是openwin而是loadpop啊!)替换主页面中原有的〈BODY〉这一句即可。您能够试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!

  写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就很欣慰了。

  需要注意的是,JS脚本中的的大小写最好前后保持一致

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 网页制作教程《网页制作基础教程》

下一篇: Dreamweaver里使用层的一些建议