国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > Web類語言(數(shù)據(jù)庫)

Web類語言(數(shù)據(jù)庫)

時間:2022-11-26 18:30:01 | 來源:信息時代

時間:2022-11-26 18:30:01 來源:信息時代

    Web類語言 : 嵌入在HTML文件中,不同于HTML語言,在瀏覽器顯示時動態(tài)解析,能夠產(chǎn)生某種動態(tài)效果的語言。Web頁面通常采用HTML編寫,HTML是www的通用標記語言,由靜態(tài)標記組成,瀏覽器通過解析這些靜態(tài)的標記來顯示內(nèi)容。HTML的這個特性限制了Web頁面的靈活性。
例如,在Web頁面上需要顯示用戶瀏覽的日期,如果僅僅用HTML的標記,那么管理員每天都要更新Web頁面上的日期值,這其實是個費時費力又易出錯的工作; 而且,如果要顯示瀏覽的時間(精確到分和秒),那么通過修改Web頁面根本不可能實現(xiàn)。也就是說,需要在Web頁面上編寫一種代碼,這些代碼可以動態(tài)產(chǎn)生內(nèi)容(即在瀏覽器顯示時動態(tài)解析出來),這就是Web類語言。Web類語言的典型代表是: VBScript、JavaScript、JScript。其工作原理是: 首先,編寫Web頁面代碼時,在需要動態(tài)顯示信息的地方根據(jù)類語言的語法,編寫內(nèi)容; 然后,瀏覽器在瀏覽Web頁面時,如果是HTML標記,則直接解析并顯示,如果是類語言標記,則要解釋執(zhí)行,并顯示結果。
所以,Web類語言需要有瀏覽器的支持。如果瀏覽器不支持,類語言寫出的代碼是不能被解釋執(zhí)行的。類語言不像HTML標記語言,它既可以是一個過程,也可以是函數(shù)。不過,它也不同于C語言之類的高級語言,后者在執(zhí)行前需要編譯成二進制代碼然后才能執(zhí)行,而類語言不需要,它直接由瀏覽器解釋。
Microsoft Visual BASIC Scripting Edition(簡稱VBScript)是程序開發(fā)語言Visual BASIC家族的成員,它將靈活的腳本應用于更廣泛的領域,包括Microsoft Internet Explorer中的Web客戶機腳本和Microsoft Internet Information Service中的Web服務器腳本。VBScript使用ActiveX(R)腳本與宿主應用程序?qū)υ?ActiveX腳本使宿主可以編譯Script,獲取和調(diào)用入口點及管理開發(fā)者可用的命名空間。
VBScript代碼寫在成對的<SCRIPT>標記之間。例如,以下代碼計算了頁面的傳遞日期:
〈SCRIPT LANGUAGE="VBScript"〉
〈!--
Function CanDeliver(Dt)
CanDeliver=(CDate(Dt)-Now())>2
End Function
--〉
〈/SCRIPT〉
代碼的開始和結束部分都有〈SCRIPT〉標記。LANGUAGE屬性用于指定所使用的腳本語言。由于瀏覽器能夠使用多種腳本語言,所以必須在此指定所使用的腳本語言。注意CanDeliver函數(shù)被嵌入在注釋標記(〈!--和--〉)中。這樣能夠避免不能識別〈SCRIPT〉標記的瀏覽器將代碼顯示在頁面中。
因為以上示例是一個通用函數(shù)(不依賴于任何窗體控件),所以可以將其包含在頁面的HEAD部分:
〈HTML〉
〈HEAD〉
〈TITLE>訂購〈/TITLE〉
〈SCRIPT LANGUAGE="VBScript"〉
〈!--
Function CanDeliver(Dt)
CanDeliver=(CDate(Dt)-Now())>2
End Function
--〉
〈/SCRIPT〉
〈/HEAD〉
〈BODY>
SCRIPT塊可以出現(xiàn)在HTML頁面的任何地方(BODY或HEAD部分之中)。以下示例在窗體中嵌入腳本代碼,以響應窗體中按鈕的單擊事件:
〈HTML〉
〈HEAD〉
〈TITLE〉測試按鈕事件〈/TITLE〉
〈/HEAD〉
〈BODY〉
〈FORM NAME="Form1"〉
〈INPUT TYPE="Button" NAME="Button1"VALUE="單擊"〉
〈SCRIPT FOR="Buttonl" EVENT="onClick"LANGUAGE="VBScript"〉
MsgBox "按鈕被單擊!"
〈/SCRIPT〉
〈/FORM〉
〈/BODY>
〈/HTML〉
大多數(shù)腳本代碼在Sub或Function中,僅在其他代碼要調(diào)用它時執(zhí)行。然而,也可以將VBScript代碼放在過程之外、SCRIPT塊之中。這類代碼僅在HTML頁面加載時執(zhí)行一次。這樣就可以在加載Web頁面時初始化數(shù)據(jù)或動態(tài)地改變頁面的外觀。
JavaScript是由Sun Microsoftsystems公司開發(fā),并受到Netscape的強大支持,它將填補Java和CGI之間的空隙。JavaScript允許用戶在HTML文檔中直接嵌入標準ASCII文本腳本。嵌入的JavaScript指令被解釋,然后由支持JavaScript的瀏覽器運行。當一個與JavaScript兼容的瀏覽器遇到程序時,它將解釋并執(zhí)行。
JavaScript不能被看作是一種真正的CGI語言,原因是它完全在客戶機瀏覽器內(nèi)運行。以下通過例子來解釋如何將JavaScript寫在HTML文件中。
〈HTML〉
〈HEAD〉My first JavaScript!
〈/HEAD〉
〈BODY〉
〈BR〉This is a normal HTML document.
〈BR〉
〈SCRIPT LANGUAGE="JavaScript"〉
document.write("這是以JavaScript印出的!")
〈/SCRIPT〉
〈BR〉Back in HTML again.
〈/BODY〉
〈/HTML〉
如果使用的Web瀏覽器是Netscape 2.0 beta 3以上版本的話,那就可以看到相關的結果。
JScript是Microsoft公司對ECMA 262語言規(guī)范(ECMAScript編輯器)的一種實現(xiàn)。除了少數(shù)例外(為了保持向后兼容),JScript完全實現(xiàn)了ECMA標準。
JScript是一種解釋型的、基于對象的腳本語言。盡管與C++這樣成熟的面向?qū)ο蟮恼Z言相比,JScript的功能要弱一些,但對于它的預期用途而言,JScript的功能已經(jīng)足夠大了。
JScript不是其他語言的精簡版(例如,它只是與Java有點模糊而間接的關系),也不是任何事物的簡化。不過,它有其局限性。例如,不能使用該語言來編寫獨立運行的應用程序,并且沒有對讀寫文件的內(nèi)置支持。此外,JScript腳本只能在某個解釋器或“宿主”上運行,如ASP(Active Server Pages)、Internet瀏覽器或者Windows腳本宿主。JScript是一種寬松類型的語言,寬松類型意味著不需要顯式定義變量的數(shù)據(jù)類型。

74
73
25
news

版權所有? 億企邦 1997-2022 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉