时间:2021-05-25
用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法。当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望。于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好。
下面就是我们成功的秘诀:
1:自动弹出窗口只能显示一次,不管用户是否填写了调查表。
2:自动弹出窗口不能影响主页的显示速度。
3:自动弹出窗口在用户填写完调查表后,自动消失。
4:自动弹出窗口显示在屏幕的左上方。
5:自动弹出窗口里不要加广告,因为我们的目的是得到用户的调查报告。
为了判断是否弹出窗口,我们用了一个小小的cookie。我们定义一个cookie可以多次使用并且判断多个弹出窗口。我们给这个cookie起名为“s”,它包含所有已经弹出的窗口的id。
现在,当用户访问主页时,我们判断请求的id是否已经包含在cookie中。如果cookie不存在,我们弹出窗口并且写入cookie,以防止窗口再次弹出。
在下面的例子里,我们在服务器端写入cookie,用javascript一样可以实现,我们选择服务器端,是因为它比较简单。
在我们主页的最开始,我们执行一下asp代码.这段代码要放在HTML输出之前,因为我们需要编辑header。
<%
DimbSurvey'是否显示调查表
constbID="1"'调查表的id
bSurvey=false
'检查调查表是否已经显示过
ifinstr(request.cookies("s"),":"&bID&":")=0then
'调查表没有显示,更新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
endif
%>
我们给每个调查表一个id,如果你有多个弹出窗口,可以很容易的有计划的输出。
我们在页尾加入一段asp脚本去判断是否弹出窗口,这段脚本方在页末,不影响主页的下载速度。这段脚本十分简单,它用window.open()来打开新窗口。
<%ifbSurveythen%>
<SCRIPT>
window.open("/survey/displaysurvey.asp?q="&bID,"SURVEY","width=350,height=400,top=0,left=0,scrollbars=yes")
</SCRIPT>
<%endif%>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何取消QQ登录后腾讯网迷你版弹出?每次登录QQ,总会自动弹出"腾讯网迷你版“这个令人讨厌的小窗口,如何去掉它呢?其实只要在QQ设置里设定一下,这个
电脑拨号连接自动弹出怎么办怎么去掉窗口电脑拨号连接自动弹出怎么办怎么去掉窗口 3、点击上面的“连接”,选上“从不进行拨号连
192.168.1.1;在确认IP地址输入正确后,单击回车键,IE浏览窗口中就会自动弹出一个帐号登录窗口,在该窗口确输入帐号密码(该密码信息也能在宽带由器的操作
千牛卖家版旺旺不让联系人窗口自动弹出的方法是: 1、打开千牛版旺旺主面版,点击右下角“设置”; 2、弹出“系统设置”对话框,点击“聊天设置”; 3、在“聊
192.168.1.1,该地址通常在宽带路由器的操作手册中能够查找到。 (2)在确认IP地址输入正确后,单击回车键,IE浏览窗口中就会自动弹出一个帐号登录窗口