?? page4.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>使用腳本語言</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="Microsoft Border" content="none">
</head>
<body background="../../images/exptextb.jpg">
<!-- Spidersoft WebZIP Ad Banner Insert -->
<!-- End of Spidersoft WebZIP Ad Banner Insert-->
<p><font FACE="宋體" size="3"><strong>使用腳本語言</strong></p>
</font>
<p><font FACE="宋體" SIZE="2">腳本語言是介于 HTML 和 Java、C++ 和 Visual Basic
之類的編程語言之間的語言。HTML
通常用于格式化文本和鏈接網(wǎng)頁。編程語言通常用于向計算機發(fā)送一系列復(fù)雜指令。腳本語言也可用來向計算機發(fā)送指令,但它們的語法和規(guī)則沒有可編譯的編程語言那樣嚴(yán)格和復(fù)雜。腳本語言主要用于格式化文本和使用以編程語言編寫的已編譯好的組件。</p>
<p>Active Server Pages 使 Web
開發(fā)商用多種腳本語言編寫完整的過程成為可能。事實上,在單個
.asp
文件內(nèi)部就可以使用多種腳本語言。另外,由于腳本是在服務(wù)器端讀取和處理的,所以請求
.asp 文件的客戶端瀏覽器并不需要支持腳本。</p>
<p>您可以使用任意一種其相應(yīng)的腳本引擎已安裝在 Web
服務(wù)器上的腳本語言。腳本引擎是處理用某種語言書寫的命令的程序。Active
Server Pages 帶有兩個腳本引擎:Microsoft Visual Basic Scripting Edition
(VBScript) 和 Microsoft JScript。您也可以安裝和使用其他的腳本語言引擎,例如
REXX 和 Perl。</p>
<p>如果您已經(jīng)是 Visual Basic 程序員,就可以馬上使用 VBScript,它是
Visual Basic 的子集。如果您是 Java、C 或 C++ 程序員,您會發(fā)現(xiàn) JScript
語法對您來說是熟悉的,雖然 JScript 與 Java 或 C 并沒有聯(lián)系。</p>
<p>如果您熟悉其他腳本語言,例如 REXX 或 Perl,您可獲取和安裝相應(yīng)的腳本引擎,這樣就可以使用您熟悉的腳本語言了。Active
Server Pages 是 ActiveX
腳本的宿主。要使用一種語言,必須安裝腳本引擎,該引擎必須遵循
ActiveX 腳本標(biāo)準(zhǔn)并作為一個 COM (組件對象模型)對象駐留在 Web
服務(wù)器上。</p>
</font>
<p><font FACE="宋體" SIZE="2"><strong>設(shè)置主腳本語言 </strong></p>
</font>
<p><font FACE="宋體" SIZE="2">ASP 主腳本語言 是用來處理在分界符 <% 和
%> 內(nèi)部的命令的語言。默認(rèn)時,主腳本語言是 VBScript。您可以將任何一種具有腳本引擎的腳本語言作為主腳本語言。您可以逐頁設(shè)置主腳本語言,也可以在
ASP 應(yīng)用程序中設(shè)置所有頁的主腳本語言。</p>
</font>
<p><font FACE="宋體" SIZE="2"><strong>為某頁設(shè)置語言</strong></p>
</font>
<p><font FACE="宋體" SIZE="2">要設(shè)置單個頁的主腳本語言,可將 <%@
LANGUAGE %> 指令添加到 .asp 文件的開頭。該指令的語法是:</p>
<p><%@ LANGUAGE=ScriptingLanguage %></p>
<p>其中 ScriptingLanguage
就是您所設(shè)置的頁的主腳本語言。如果對某頁進行了設(shè)置,那么該頁將忽略在應(yīng)用程序中對所有頁的全局設(shè)置。</p>
<p>請遵循使用 ASP 指令的指導(dǎo)。詳細(xì)信息,請參閱 創(chuàng)建 ASP 頁。</p>
<p>注意 要將不支持Object.Method
語法的語言作為主腳本語言使用,必須先創(chuàng)建 LanguageEngines
注冊表鍵。詳細(xì)信息,請參閱 注冊表。</p>
<p><strong>為應(yīng)用程序設(shè)置語言</strong></p>
<p>在應(yīng)用程序中,如要為所有頁設(shè)置主腳本語言,可在 Internet
服務(wù)管理器的“App 選項”選項卡上設(shè)置“默認(rèn)的 ASP
語言”屬性。詳細(xì)信息,請參閱配置 ASP 應(yīng)用程序。</p>
<p>在服務(wù)器上使用 VBScript 和 JScript</p>
<p>在服務(wù)端通過 ASP 使用 VBScript 時,兩個 VBScript 特征將失效。由于
Active Server Pages 腳本是在服務(wù)器端執(zhí)行的,表示用戶接口的元素的
VBScript 語句 InputBox 和 MsgBox
將不被支持。另外,在服務(wù)器端的腳本中,請不要使用 VBScript 函數(shù)
CreateObject 和 GetObject。而要使用 Server.CreateObject,這樣 ASP
就可以跟蹤對象實例了。用 CreateObject 或 GetObject
創(chuàng)建的對象不能訪問 ASP
內(nèi)建對象,也不能參與事務(wù)處理。該規(guī)則的一個例外是如果您使用的是
Admin 對象和 Java monikers。詳細(xì)信息,請參閱 IIS Admin 對象 和 創(chuàng)建 Java
類的實例。</p>
<p>關(guān)于所有 VBScript 和 JScript
的操作符、函數(shù)、語句、對象、屬性及方法的列表及詳細(xì)說明,請參閱
VBScript 語言參考 和 JScript 語言參考。</p>
<p><strong>包含注釋</strong></p>
<p>由于 ASP
腳本是在服務(wù)器端處理的,所以即使客戶端的瀏覽器不支持腳本語言,也不必通過包含進
HTML
注釋標(biāo)記來隱藏腳本,但客戶端的腳本則通常需要這樣處理。在內(nèi)容送到瀏覽器之前,所有
ASP 命令都已被處理好了。您可用 HTML 注釋將注釋加進 HTML
頁。注釋將返回給瀏覽器,若用戶瀏覽 HTML 源文件,就可以看見。</p>
<p><strong>VBScript 注釋</strong></p>
<p>VBScript 支持撇號型注釋。與 HTML
注釋不同,當(dāng)處理腳本時,它們將被刪除,而不是被送到瀏覽器。</p>
<p><% </p>
<p>'This line and the following two are comments. </p>
<p>'The PrintTable function prints all </p>
<p>'the elements in an array. </p>
<p>Call PrintTable(myarray()) </p>
<p>%> </p>
<p>輸出表達(dá)式不能包括注釋。例如,下面的第一行將正常運行,而第二行則不能,因為它是以
<%= 開頭的。</p>
<p><% i = i +1 'this increments i. This script will work. %> </p>
<p><%= name 'this prints the variable name. This script will fail. %></p>
<p><strong>JScript 注釋</strong></p>
<p>JScript 支持 // 注釋符。每一個注釋行中都必須使用該注釋符。</p>
<p><% Call PrintDate %></p>
<p><SCRIPT LANGUAGE=JScript RUNAT=Server> </p>
<p>// This is a definition for the procedure PrintDate. </p>
<p>function PrintDate() </p>
<p>{ </p>
<p>var x</p>
<p>x = new Date() </p>
<p>// This line sends the current date to the browser, </p>
<p>// translated to a string.</p>
<p>Response.Write(x.toString()) </p>
<p>}</p>
<p></SCRIPT> </p>
<p><strong>大小寫敏感性</strong></p>
<p>VBScript 不區(qū)分大小寫。例如,您可以用 Request 或 request 來引用 ASP
Request
對象。不區(qū)分大小寫的后果是您不能用大小寫來區(qū)分變量名。例如,您不能創(chuàng)建兩個名為
Color 和 color 的單獨變量。</p>
<p>JScript 區(qū)分大小寫。要在腳本中使用 JScript
關(guān)鍵字,就必須按參考頁中所示的大小寫來書寫。例如,用 date
來代替 Date 將導(dǎo)致錯誤。在 JScript
中,對象名必須大寫;方法名和屬性名可大寫也可小寫。本文所示的
ASP 內(nèi)建對象的情況將在 JScript 命令中正常工作。</font></p>
<layer src="http://www.spidersoft.com/ads/bwz468_60.htm" visibility=hidden id=a1 width=600 onload="moveToAbsolute(ad1.pageX,ad1.pageY); a1.clip.height=60;visibility='show';"></layer>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -