|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.编程1、BrowserCapabilities组件
该组件最次要的感化是:提取辨认客户端扫瞄器的版本信息。
其道理是如许的:当客户端扫瞄器向服务器发送页面哀求时,同时会主动发送一个UserAgentHTTP题目,而该题目是一个声明扫瞄器及其版本的ASCII字符串。而BrowserCapabilities组件就将UserAgent映照到在文件Browscap.ini中所说明的扫瞄器,并经由过程BrowserType工具的属性来辨认客户扫瞄器。
若该工具在browscap.ini文件中找不到与该题目婚配的项,那末将利用默许的扫瞄器属性。若该工具既未找到婚配项且browscap.ini文件中也未指定默许的扫瞄器设置,则它将每一个属性都设为字符串"UNKNOWN"。
在默许情形下,browscap.ini文件被寄存在WINDOWSSYSTEMINERSRV(假如是95/98+PWS4)或NTSYSTEM32INERSRV(假如是NT)目次中,你能够本人编纂这个文本文件,以增加本人的属性大概依据最新公布的扫瞄器版本的更新文件来修正该文件。
能够得出结论,BrowserCapabilities组件也就是提取某个文件中的内容,然后对照得出显现。详细该怎样使用呢?
1,btinfo.asp
<%setbc=server.CreateObject("mswc.browsertype")%>扫瞄器称号是browser:<%=bc.browser%><br>扫瞄器版本是version:<%=bc.version%><br>扫瞄器主版本是majorver:<%=bc.majorver%><br>扫瞄器辅版本是minorver:<%=bc.minorver%><br>扫瞄器的运转平台是platform:<%=bc.platform%><br>
很明显“<%setbc=server.CreateObject("mswc.browsertype")%>”就是举行的扫瞄器组件的创建
以下诸如“bc.browser”之类即为显现扫瞄器的详细某个特征了。
2,btif.asp
<%setbc=server.CreateObject("mswc.browsertype")%><%ifbc.frames=truethen%>扫瞄器撑持多窗口(frames)显现<%else%>扫瞄器不撑持多窗口(frames)显现<%endif%><br><%ifbc.backgroundsounds=truethen%>扫瞄器能够播放背景音乐(backgroundsounds)<%else%>扫瞄器不克不及播放背景音乐(backgroundsounds)<%endif%><br><%ifbc.tables=truethen%>扫瞄器撑持表格(tables)显现<%else%>扫瞄器不撑持表格(tables)显现<%endif%><br><%ifbc.beta=truethen%>你的扫瞄器是一测试版(beta)<%else%>你的扫瞄器是一正式版<%endif%><br><%ifbc.activexcotrols=truethen%>扫瞄器撑持active把持<%else%>扫瞄器不撑持active把持<%endif%><br><%ifbc.cookies=truethen%>扫瞄器撑持cookie功效<%else%>扫瞄器不撑持cookie功效<%endif%><br><%ifbc.vbscript=truethen%>扫瞄器撑持vbscript<%else%>扫瞄器不撑持vbscript<%endif%><br><%ifbc.jscript=truethen%>扫瞄器撑持jscript<%else%>扫瞄器不撑持jscript<%endif%>
该代码则是检测以后扫瞄器对各种网页手艺的撑持情形,那上面就能够依据某特定情形做响应变化
3,fram.asp
<%setbc=server.CreateObject("mswc.browsertype")ifbc.framesthen%><framesetrows="*,*"><framesrc="http://www.google.com"><framesrc="http://www.baidu.com"></framest><%else%>你的扫瞄器不撑持框架<%endif%>
很复杂的意义:假如以后扫瞄器撑持框架则举行frameset的显现,不然提醒“你的扫瞄器不撑持框架”
固然,必要提示你的:不要太过依附该组件,由于其只是提取browscap.ini里的值,而该值随时能够被客户修正,大概纪录过期,不克不及实在反应到扫瞄器的情形,慎用之。
2、ContentLinking组件
已经用DW做网页都有如许一个懊恼:新做了页面,别的一切相干的页都要从头再做一次超等链接。一次也就而已,多了多了不由以为无勤奋做了很多。试想假如能有一个专门的文件来卖力页面的毗连那该多好。
ContentLinking组件也就应运而生了。它不但可使你在这些页面中创建一个目次表,并且还能够在它们两头创建静态毗连,并主动天生和更新目次表及先前和后续的Web页的导航链接。
利用该组件,起首必要编写一个目次文件,也就是网页网址的按次列表文件,它是一个文本文件,能够自在定名。其次,编写一个ASP文件,依据目次文件供应的信息主动天生带超链的目次页。假如必要在每页上假设“向前或向后翻页”的超链,就再编写一个能主动天生翻页超链的包括文件,可以使用inc为扩大名,比方"Nlink.inc"。今后,在组内每页中包括它。
1,link.txt
redirect.asp?url=http://www.cnbruce.com/cnbruce.comredirect.asp?url=http://www.blueidea.com/blueidea.comredirect.asp?url=http://www.it365cn.com/it365cn.com
该目次文件的网址就是毗连网址,文本就是毗连文本了,必要注重的是两头接纳Tab键举行分开。
2,link.asp
<%SetobjNextLink=Server.CreateObject("MSWC.Nextlink")%><%intCount=objNextLink.GetListCount("link.txt")Fori=1TointCount%><ahref="<%=objNextLink.GetNthURL("link.txt",i)%>"><%=objNextLink.GetNthDescription("link.txt",i)%></a><br><%Next%>
“SetobjNextLink=Server.CreateObject("MSWC.Nextlink")”创建Nextlink组件的毗连
“objNextLink.GetListCount("link.txt")”提取link.txt文件中的列表数量
“objNextLink.GetNthURL("link.txt",i)”提取link.txt文件中第i行文本的毗连网址
“objNextLink.GetNthDescription("link.txt",i)”提取link.txt文件中第i行文本的毗连文本
3,redirect.asp
也就是转向文件了。
<%Response.ClearResponse.RedirectRequest.QueryString("url")%>
呵呵,是否是以为还没用到“上一页”、“下一页”的功效。再来~!
4,link1.txt
1.aspASP编程进门进阶(一)2.aspASP编程进门进阶(二)3.aspASP编程进门进阶(三)4.aspASP编程进门进阶(四)
次要功效是设置文本和毗连
5,link1.inc
<%SetNextlink=Server.CreateObject("MSWC.NextLink")Response.write"以后文章索引号为"&NextLink.GetListIndex("link1.txt")&"<br>"Response.write"上一章的题目:"&NextLink.GetPreviousDescription("link1.txt")&"<br>"Response.write"下一章的题目:"&NextLink.GetNextDescription(</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 |
|