ASP实现一个不太让人讨厌的自动弹出窗口

弹出窗口

    自动弹出窗口是一个让人讨厌的事情,为什么我们用它来显示我们的调查表呢?
  
   用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法。当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望。于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好。
  
   下面就是我们成功的秘诀:
   1:自动弹出窗口只能显示一次,不管用户是否填写了调查表。
   2:自动弹出窗口不能影响主页的显示速度。
   3:自动弹出窗口在用户填写完调查表后,自动消失。
   4: 自动弹出窗口显示在屏幕的左上方。
   5:自动弹出窗口里不要加广告,因为我们的目的是得到用户的调查报告。
  
   为了判断是否弹出窗口,我们用了一个小小的cookie。我们定义一个cookie可以多次使用并且判断多个弹出窗口。我们给这个cookie起名为“s”,它包含所有已经弹出的窗口的id。
   现在,当用户访问主页时,我们判断请求的id是否已经包含在cookie中。如果cookie不存在,我们弹出窗口并且写入cookie,以防止窗口再次弹出。
   在下面的例子里,我们在服务器端写入cookie,用javascript一样可以实现,我们选择服务器端,是因为它比较简单。
   在我们主页的最开始,我们执行一下asp代码.这段代码要放在HTML输出之前,因为我们需要编辑header。
   <%
   Dim bSurvey ' 是否显示调查表
   const bID="1" ' 调查表的id
  
   bSurvey=false
   ' 检查调查表是否已经显示过
   if instr(request.cookies("s"),":" & bID & ":")=0 then
   ' 调查表没有显示,更新cookie
  
   ' 设定cookie过期时间为60天
   response.cookies("s").expires = DateAdd("d",60,now())
   ' 设定路径
   response.cookies("s").path = "/"
   ' 写入cookie
   response.cookies("s") = request.cookies("s") & ":" & bID & ":"
  
  
   bSurvey=true
   end if
   %>
  
   我们给每个调查表一个id,如果你有多个弹出窗口,可以很容易的有计划的输出。
  
   我们在页尾加入一段asp脚本去判断是否弹出窗口,这段脚本方在页末,不影响主页的下载速度。这段脚本十分简单,它用window.open()来打开新窗口。
  
   <% if bSurvey then %>
   <SCRIPT>
   window.open("/survey/displaysurvey.asp?q=" & bID,"SURVEY","width=350,height=400,top=0,left=0,scrollbars=yes")
   </SCRIPT>
   <% end if %>

时间: 2024-11-03 03:05:06

ASP实现一个不太让人讨厌的自动弹出窗口的相关文章

一个不太让人讨厌的自动弹出窗口

弹出窗口|弹出窗口   自动弹出窗口是一个让人讨厌的事情,为什么我们用它来显示我们的调查表呢? 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀:1:自动弹出窗口只能显示一次,不管用户是否填写了调查表.2:自动弹出窗口不能影响主页的显示速度.3:自动弹出窗口在用户填写完调查表后,自动消

一个不太让人讨厌的自动弹出窗口_应用技巧

   用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好.     下面就是我们成功的秘诀:     1:自动弹出窗口只能显示一次,不管用户是否填写了调查表.     2:自动弹出窗口不能影响主页的显示速度.     3:自动弹出窗口在用户填写完调查表后,自动消失.     4: 自动弹出窗口显示在屏幕的左上方.

Asp编写不再让人讨厌的自动弹出窗口

自动弹出窗口是一个让人讨厌的事情,为什么我们用它来显示我们的调查表呢? 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀: 1:自动弹出窗口只能显示一次,不管用户是否填写了调查表. 2:自动弹出窗口不能影响主页的显示速度. 3:自动弹出窗口在用户填写完调查表后,自动消失. 4:   自

用ASP编写更人性化的弹出窗口程序

ASP实例:用ASP编写更人性化的弹出窗口程序,来帮我们制作一个不烦人的调查的方法. 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀: 1:自动弹出窗口只能显示一次,不管用户是否填写了调查表. 2:自动弹出窗口不能影响主页的显示速度. 3:自动弹出窗口在用户填写完调查表后,自动消失.

ASP实例:用ASP编写更人性化的弹出窗口程序

程序|弹出窗口 ASP实例:用ASP编写更人性化的弹出窗口程序,来帮我们制作一个不烦人的调查的方法. 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀: 1:自动弹出窗口只能显示一次,不管用户是否填写了调查表. 2:自动弹出窗口不能影响主页的显示速度. 3:自动弹出窗口在用户填写完调查

对于ASP。NET一个已经入门的人。有什么方法提高自己呢?

问题描述 对于ASP.NET一个已经入门的人.有什么方法提高自己呢?我能用ASP.NET开发一个小型的网站,因该算入门吧?能告诉用什么方法提高自己吗`? 解决方案 解决方案二:1.做项目,提高最快.2.asp.net包含的内容很多,需要不断的学习.解决方案三:哪,看一阵书先,不急,基础扎实才能事半功倍.http://book.csdn.net/subject/0705asp/解决方案四:我觉得太快的方法看别人的源码.......看别人是如何构建网站的...对比下自已才能知道不足....网上有很多

产品经理与开发人员:避免一些让人讨厌的臭毛病

文章描述:不做让开发人员讨厌的产品经理. 首先,没有人会无端讨厌一个人,除非你身上有让人讨厌的臭毛病.而有些臭毛病,自己是可能不认为很严重.这是由于人类自我认知的障碍造成的,无法避免.不做让开发人员讨厌的产品经理,需要首先弄清开发人员究竟讨厌的是什么?于是,我在知乎上问了一个问题:开发人员最讨厌产品经理的哪些臭毛病? 让人意外的是,这个问题引起了业界很多认识的讨论和关注,并跟风产生了设计师最讨厌产品经理的哪些臭毛病?.产品经理最讨厌开发人员的哪些臭毛病?.产品经理最讨厌设计师的那些臭毛病?等问题

Linux:为什么那么多人讨厌systemd?

systemd在Linux社区引起了无限争议.一些Linux用户对systemd的反对绝不屈从,还有一些Linux用户对systemd喜爱有加,还有很多人满不在乎.近日,关于systemd的话题又出现在社区中,很多人分享了自己的想法.一时兴起,笔者梳理了几个比较经典的回答. 为什么不喜欢systemd? 不断地听到很多人抱怨systemd有多么不好,但它还是被极大地普及了,并且我在网上所读到的很多文章都在介绍systemd的好处,比如更快的启动时间和更完善的日志记录,据说过去在fedora13上

看一个不懂音乐的人如何维护音乐培训网站

  前两天刚写了<一个新站优化的思路分享>这篇文章其中粗略的介绍了面对一个新站该如何进行优化工作,今天我来详细的跟大家分享一下一个不懂音乐的人如何维护和更新音乐网站. 步入正题,百度现在三令五申的告诫站长不要采集.不要伪原创,那么和我类似情况的站长多如牛毛而我们也不可能在短时间内写出高质量的原创来.我们该怎么办?我有三个办法供大家参考: 1.搜寻问题法 搜寻问题法操作简单.实用但是局限性太大,因为我们可以搜寻到的问题网上也可以找到答案.例子:"学习架子鼓有什么好处"当然我会