成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:331日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲日本韩国一区| 欧美精品综合| 欧美三区在线观看| 国产视频一区二区在线观看| 亚洲一区自拍偷拍| 欧美aⅴ一区二区三区视频| 欧美一区二区三区四区夜夜大片| 欧美最猛性xxxxx直播| 久久精品夜夜夜夜久久| 国产欧美日韩亚洲| 久久综合成人精品亚洲另类欧美| 男人的天堂久久精品| 精品国产伦一区二区三区观看方式 | 1024国产精品| 风间由美中文字幕在线看视频国产欧美| 亚洲国产精品久久久久婷婷老年 | 欧美亚洲动漫精品| 亚洲一区二区三区三| 日韩一区二区在线播放| 开心九九激情九九欧美日韩精美视频电影| 亚洲精选一区| 亚洲欧美视频在线观看| 黄色一区三区| 自拍偷在线精品自拍偷无码专区| 91精品国产品国语在线不卡| 久久亚洲综合色一区二区三区| 美女国产一区| 国产精品嫩草影院av蜜臀| 成人短视频下载| 91精品欧美久久久久久动漫| 国产精品一区在线观看乱码| 欧美一区二区三区思思人| 国产精品区一区| 日韩av一区二| 亚洲激情在线激情| 一本色道久久综合亚洲精品不| 色综合天天综合色综合av| 久久午夜老司机| 日韩一卡二卡三卡国产欧美| 欧美不卡在线| 欧美日韩福利| 欧美日韩一视频区二区| 精品国产不卡一区二区三区| 欧美日韩性生活| 久久午夜精品| 国产乱子轮精品视频| 日韩视频123| 在线综合视频播放| 日韩一区二区三区精品视频| 欧美久久久一区| 波多野结衣精品在线| 国产午夜精品美女毛片视频| 日韩片之四级片| 精品国产一区二区三区四区四| 日韩欧美123| 国自产拍偷拍福利精品免费一| 亚洲黄色视屏| 亚洲最新视频在线观看| 色婷婷av一区二区三区gif| 蜜臀av在线播放一区二区三区| 欧美剧情片在线观看| 欧美在线制服丝袜| 91精品国产综合久久精品| 日韩欧美国产不卡| 蜜臀久久久久久久| 国产精品一区二区在线播放| 99久久精品国产导航| 亚洲色图.com| 有坂深雪av一区二区精品| 亚洲一区二区三区激情| 欧美aaaaaa午夜精品| 国产精品88av| 国自产拍偷拍福利精品免费一 | 色欧美乱欧美15图片| 国产精品一区二区久久不卡| 国产欧美一区视频| 欧美疯狂做受xxxx富婆| 欧洲精品一区二区三区在线观看| 色www精品视频在线观看| 在线免费不卡视频| 偷拍日韩校园综合在线| 黄色另类av| 麻豆一区二区在线| 国产丝袜在线精品| 欧洲av在线精品| 欧美不卡三区| 免费在线成人网| 久久九九全国免费| 久久一综合视频| 亚洲高清在线视频| 国产色婷婷亚洲99精品小说| 一区二区免费在线播放| 极品少妇xxxx精品少妇| 亚洲五月六月丁香激情| 亚洲v中文字幕| 一区视频在线播放| 麻豆免费看一区二区三区| 成人sese在线| 久久五月天婷婷| 国产日韩欧美不卡| 蜜乳av一区二区| 在线精品亚洲一区二区| 51精品视频一区二区三区| 国产欧美精品国产国产专区| 蜜臀国产一区二区三区在线播放 | 美女精品网站| 久久久亚洲精品石原莉奈| 国产日韩专区| 亚洲成av人片一区二区三区| 精品久久久久久最新网址| 欧美成ee人免费视频| 美女一区二区久久| 欧美极品xxx| 亚洲久久一区| 大胆亚洲人体视频| 精品va天堂亚洲国产| 亚洲中字黄色| 伦理电影国产精品| 国产精品国产自产拍在线| 一区二区精品国产| 成人的网站免费观看| 亚洲综合视频网| 久久久蜜桃精品| 欧美丰满少妇xxxxx高潮对白| 国产精品毛片在线| 午夜久久美女| 国产xxx精品视频大全| 视频一区在线播放| 91精品在线免费| 国产精品毛片无遮挡高清| 免费在线观看日韩欧美| 国产模特精品视频久久久久| 亚洲免费观看视频| 欧美日韩中文| 国产精品国产三级国产三级人妇| 国产成人精品aa毛片| 国产又黄又大久久| 亚洲综合二区| 亚洲欧美日韩国产综合在线| 亚洲香蕉网站| 亚洲一区在线观看免费观看电影高清| 亚洲美女色禁图| 一区二区在线电影| 国产精品一区二区三区免费观看| 亚洲精品成人精品456| 中文精品视频| 日韩精品福利网| 欧美影视一区二区三区| 国产精品一区专区| 欧美精品一区二区三区很污很色的 | 国产亚洲欧美日韩日本| 国产成人综合在线| 日韩欧美国产午夜精品| 波多野结衣视频一区| 国产欧美一区二区精品久导航 | 欧美1区免费| 风间由美中文字幕在线看视频国产欧美 | 先锋影音一区二区三区| 国内不卡的二区三区中文字幕| 久久婷婷国产综合精品青草 | 亚洲日本va午夜在线影院| 中文字幕巨乱亚洲| 精品国产污污免费网站入口 | 欧美大黄免费观看| 欧美日韩综合色| 久久综合九色综合网站| 国产一区二区三区久久| 99精品视频免费观看| 亚洲黄色大片| 中文亚洲欧美| 国产精品久久一区二区三区| 国产视频一区在线观看一区免费| 亚洲无线一线二线三线区别av| 国产精品v日韩精品v欧美精品网站| 99国产精品久| 欧美日韩在线不卡一区| 亚洲视频观看| 亚洲日韩视频| 国产精品亚洲产品| 国产一区导航| 久久在线视频| 在线观看日韩精品| 欧美日韩激情一区| 亚洲日产国产精品| 日韩视频在线观看国产| 亚洲欧洲另类| 亚洲一区二区四区| 久久一区二区精品| 欧美日韩一区二区电影| 777午夜精品免费视频| 日韩亚洲国产中文字幕欧美| 欧美成人在线直播| 国产亚洲短视频| 国产精品久久久久久久久免费丝袜| 国产精品视频一二三区| 中文字幕五月欧美| 亚洲一区二区3| 日本aⅴ免费视频一区二区三区| 精品一区二区在线播放| 成人午夜私人影院|