电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

ASP基礎入門第二篇(ASP基礎知識)

瀏覽:239日期:2022-06-05 15:02:21

本篇將繼續介紹一些用 ASP 編寫的WEB 動態功能。由于 WEB 瀏覽器標準的不一致從而使得如何能夠讓自己制作的網站去適應各種不同的瀏覽器成為了廣大網站設計者最為頭疼的事,在如今的形勢之下,我們不肯也不可能去拋棄Netscape 或 IE 中的任何一種客戶群,但我們有時候又不得不去考慮客戶端瀏覽器的實際瀏覽效果,過去我們常用JavaScript 編寫一段程序來辨別客戶端使用的不同的瀏覽器,那么今天就讓我們來看看如何使用ASP 更為便捷且精確地達到這一目的。將以下代碼,剪貼到你的Notebook 中,并保存為browser.asp 。   

< %@ LANGUAGE = VBScript %>
  < HTML>
  < HEAD>
     < TITLE>用ASP提供的瀏覽器性能組件來辨別客戶瀏覽器< /TITLE>
   < /HEAD>
   < BODY BGCOLOR="White" topmargin="10" leftmargin="10">
    < font size="4" face="Arial, Helvetica">
    < b>用ASP提供的瀏覽器性能組件來辨< br>別客戶瀏覽器< /b>< /font>< br>
    < hr size="1" color="#000000">
     < !-- 定義并創建瀏覽器性能對象 -->
     < %
      Dim bc
      Set bc = Server.CreateObject("MSWC.BrowserType")
     %>
     < !-- 在表格中描述客戶瀏覽器的信息 -->
     < Table border=1>
       < tr>
       < td>Browser Name< /td>
       < td> < %=bc.Browser %> < /Td>
       < tr>
       < td>Browser Version< /td>
       < td> < %=bc.Version %> < /Td>
       < tr>
       < td>Major Version< /td>
       < td> < %=bc.Majorver %> < /Td>
       < tr>
       < td>Minor Version< /td>
       < td> < %=bc.Minorver %> < /Td>
       < tr>
       < td>Frame Support< /td>
       < td> < %=bc.Frames %> < /Td>
       < tr>
       < td>Table Support< /td>
       < td> < %=bc.Tables %> < /Td>
       < tr>
       < td>Cookie Support< /td>
       < td> < %=bc.Cookies %> < /Td>
       < tr>
       < td>Background Sound Support< /td>
       < td> < %=bc.BackgroundSounds %> < /Td>
       < tr>
       < td>VBScript Support< /td>
       < td> < %=bc.VBScript %> < /Td>
       < tr>
       < td>JavaScript Support< /td>
       < td> < %=bc.JavaScript %> < /Td>
     < /table>
   < /BODY>
< /HTML>

  用http 方式瀏覽該文件,根據使用的瀏覽器的不同,你會看到類似下圖 (Asp2b.gif) 的頁面。在本例中我們用到了一個 ASP 提供的 ActiveX 組件 --"Browser Capabilities" 。 ActiveX 組件作為基于 Web 的應用程序部分在 Web 服務器上運行,組件提供了應用程序的主要功能 ( 如訪問、修改數據庫等 ) ,這樣 WEB 設計者們就不必創建或重新創建執行這些任務的代碼,從而提高了工作的效率,有關 ActiveX 組件將在今后詳細討論。為了使用 ASP 辨別客戶瀏覽器,在這里我們利用 "Browser Capabilities" 組件創建了一個 Browser Type 對象,該對象提供帶有客戶端網絡瀏覽器功能說明的用戶腳本,當瀏覽器連接到網絡服務器上時,它會自動發送一個 UserAgentHTTP 標題,該標題是一個聲明瀏覽器及其版本的 ASCII 字符串。此 Browser Type 對象將該標題和在 Browscap.ini 文件中的項進行比較 (Win98 、 IIS3 、 IIS4 的用戶分別可以在以下目錄中 "win98\system\inersrv" 、 "\winnt\system32\inetsrv\asp\cmpnts" 、 "\winnt\system32\inetsrv" 找到該文件 ) 。如果找到匹配的項,則該 Browser Type 對象將認為瀏覽器列表屬性與 UserAgent 標題匹配。若該對象在 browscap.ini 文件中找不到與該標題匹配的項,那么將使用默認的瀏覽器屬性。若該對象既未找到匹配項且 browscap.ini 文件中也未指定默認的瀏覽器設置,則它將每個屬性都設為字符串 "UNKNOWN" 。我們可以通過更新 browscap.ini 文件將屬性或新的瀏覽器定義添加到該組件中,從而擴大 ASP 識別的瀏覽器范圍和精確度。下面列出了 browscap.ini 中的一部分內容 ( 不包括注釋部分 ) :

[IE 4.0] ;;HTTPUserAgentHeader
browser=IE ;;指定該瀏覽器的名稱。
Version=4.0 ;;指定該瀏覽器的版本號。
majorver=4 ;;指定主版本號
minorver=0 ;;指定副版本號
frames=TRUE ;;指定該瀏覽器是否支持框架。
tables=TRUE ;;指定該瀏覽器是否支持表格。
cookies=TRUE ;;指定該瀏覽器是否支持cookies。
backgroundsounds=TRUE ;;指定該瀏覽器是否支持背景音樂。
vbscript=TRUE ;;指定該瀏覽器是否支持VBScript。
javascript=TRUE ;;指定該瀏覽器是否支持JScript。
javaapplets=TRUE ;;指定該瀏覽器是否 支持 Java程序。
ActiveXControls=TRUE ;;指定該瀏覽器是否支持 ActiveX 控件。
Win16=False ;; 指定該瀏覽器是否支持Win16
beta=False ;;指定該瀏覽器是否測試版。
cdf=True ;;指定該瀏覽器是否 支持用于 Web 預測的 Channel Definition Format。

;;ie 4.01
[Mozilla/4.0 (compatible; MSIE 4.01*; Windows 95)]
parent=IE 4.0 ;;父標簽允許第二個瀏覽器繼承第一個瀏覽器的定義
version=4.01
minorver=01
platform=Win98


;;Default Browser ;;指定默認的瀏覽器的設置
[Default Browser Capability Settings]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

  在上面的例子中,父標簽允許第二個瀏覽器繼承第一個瀏覽器的定義,以便 Microsoft Internet Explorer4.01 定義得以繼承 Microsoft Internet Explorer4.0 定義全部的屬性 ( 例如, frames=TRUE 、 tables=TRUE 以及 cookies=TRUE) 。并通過添加 platform=Win98 行來指定平臺,用 version=4.01 重寫版本信息。

  在先前的 browser.asp 中我們僅僅是將客戶瀏覽器的屬性一一羅列了出來,下面讓我們添加一些動態的效果。將以下代碼剪貼到文件 browser.asp 中( 編輯注 :為顯示方便,所有“ < ”符號后都多加了個空格,實際使用時請注意去掉。 ):

< % if (bc.frames = TRUE) then %>
你的瀏覽器支持框架!< br>
< % else %>
難道現在你還在使用不支持框架的瀏覽器???< br>
< % end if %>
< % if (bc.tables = TRUE) then %>
你的瀏覽器支持表格。< br>
< % else %>
難道現在你還在使用不支持表格 的瀏覽器 ???< br>
< % end if %>
< % if (bc.BackgroundSounds = TRUE) then %>
有沒有聽到美妙的 音樂???< br>
< % else %>
可惜 , 您的瀏覽器不支持背 景音樂。< br>
< % end if %>
< % if (bc.vbscript = TRUE) then %>
您的瀏覽器支持Vbscript。< br>
< % else %>
您的瀏覽器不支持Vbscrip。< br>
< % end if %>
< % if (bc.javascript = TRUE) then %>
您的瀏覽器支持 Javascript。< br>
< % else %>
您的瀏覽器不支持 Javascript。< br>
< % end if %>

  在你的瀏覽器中刷新 browser.asp ,程序將自動辨別瀏覽器的屬性并動態顯示不同的信息。不難發現在整個 browser.asp 文件中幾乎沒有用到任何復雜的編程,就輕而易舉的達到了動態鑒別客戶瀏覽器并動態產生響應事件的效果。事實上,這個程序的關鍵就在于前文提到的 ActiveX 組件 --"Browser Capabilities" ,它的作用類似于一個 Function ,只需簡單地在程序中調用該組件即能達到你所希望的效果。

  通過這兩篇對ASP 的介紹,大家已經看到編寫ASP 程序是相當輕松的,要掌握 ASP ,無非就是掌握 ASP 內置的五個對象,以及ASP 提供的ActiveX 組件的對象、方法和屬性,當然扎實的腳本語言編寫能力也是必須的。在今后的文章中小編將用五到六篇的篇幅著重介紹這些內置對象和組件的作用及使用方法,敬請關注。

標簽: ASP
相關文章:
主站蜘蛛池模板: 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 诗词大全-古诗名句 - 古诗词赏析 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 北京成考网-北京成人高考网| 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备| 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 包装机_厂家_价格-山东包装机有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 |