ASP编程:用ASP编写更人道化的弹出窗口程序
我想详细了解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的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
页:
[1]