主页 > 知识库 > 一个不太让人讨厌的自动弹出窗口

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

热门标签:滴滴地图标注上车点 宿州防封外呼系统平台 友邦互联电销机器人违法吗 电销机器人采购 高质量的电销外呼系统 外呼系统怎么话费 地图标注还可以做吗 硅基电话机器人加盟 无营业执照地图标注教学
   用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法。当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望。于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好。 

   下面就是我们成功的秘诀: 
   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 %> 

标签:七台河 新余 广元 江门 宣城 儋州 雅安 锡林郭勒盟

巨人网络通讯声明:本文标题《一个不太让人讨厌的自动弹出窗口》,本文关键词  一个,不太,让人,讨厌,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《一个不太让人讨厌的自动弹出窗口》相关的同类信息!
  • 本页收集关于一个不太让人讨厌的自动弹出窗口的相关信息资讯供网民参考!
  • 推荐文章