|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。ASP实例:用ASP编写更人道化的弹出窗口程序,来帮我们制造一个不烦人的查询拜访的办法。
用弹出窗口来显现查询拜访表,被以为是到达我们搜集会见用户信息的最便利快速的办法。当制造出第一份查询拜访表后,我们客套的扣问人们是不是乐意填这份表,但了局却使人扫兴。因而我们决意把这份查询拜访表放到我们主页里,当人们会见时就主动弹出,其效果出人意表的好。
上面就是我们乐成的法门:
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&":")=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
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%>
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; |
|