• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > 一个不太让人讨厌的自动弹出窗口

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了怎么让浏览器弹出窗口,怎么让窗口弹出,如何让窗口弹出,js弹出窗口特效,弹出窗口阻止程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
   用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法。当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望。于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好。 

   下面就是我们成功的秘诀: 
   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 %> 
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11Asp操作Xml的精炼类,含示例代码
  • 2017-05-11生成静态页大全[ASP/PHP/ASPX]
  • 2017-05-11ASP 类 Class入门 推荐
  • 2017-05-11asp实现树型结构
  • 2017-05-11ASP常用函数收藏乱七八糟未整理版
  • 2017-05-11ASP中FSO的神奇功能 - FSO不能做到的
  • 2017-05-11在ASP应用程序中限制重复提交同一表单
  • 2017-05-11Asp实现的数据库连接池功能函数分享
  • 2017-05-11利用ActiveX控件InetCtls.Inet在ASP中实现新闻小偷
  • 2017-05-11本人常用的asp代码 原创

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用ASP获得服务器网卡的MAC地址信息
    • 在线扫描探测检查asp站点木马后门的程序
    • 独孤剑写的马克斯迅雷片库采集插件1.4 官方最新版提供下载了
    • 一次性下载远程页面上的所有内容第1/2页
    • ASP获取网页全部图片地址并保存为数组的正则
    • ASP解压缩(在线解压缩类)
    • asp添加数据实现代码
    • asp实现树型结构
    • Discuz!NT 论坛整合ASP程序论坛
    • 用ASP实现MSSQL用户密码破解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有