手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Dreamweaver>列表

只打开一次的弹出窗口

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

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

  有解决的办法吗?当然有!我们使用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脚本中的的大小写最好前后保持一致

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!