ASP 中實現向瀏覽器傳送指令碼

來源:互聯網
上載者:User
儘管 ASP 主要用來建立和處理伺服器端指令碼,還是可以使用它產生由客戶瀏覽器處理的用戶端指令碼來擴充其效用。通過組合傳送到瀏覽器的指令碼命令可以編寫伺服器端指令碼。

通過組合由 HTML 注釋括起來的用戶端指令碼和由定界符括起來的伺服器端指令碼可以做到這一點:

< SCRIPT LANGUAGE="VBScript">

< !--

client script

< % server script %>

client script

< % server script %>

client script

...

-->

< /SCRIPT>

  使用指令碼語言的這個功能,您能夠建立令人興奮的應用程式。舉例來說,下面的指令碼將產生在使用者的 網頁瀏覽器上啟動並執行客戶指令碼的子程式。

< %

ServerTime = Time

ServerDate = Date


For i = 1 to 4

Randomize

GreetCondition = int(rnd * 3)

%>

< SCRIPT LANGUAGE="VBScript">

< !--

Sub ServeInfo< %= i %>()

Select Case< %= GreetCondition%>

Case 0

Msg = "Hello, the time is < %= ServerTime %>."

Case 1

Msg = "Welcome! Today’s date is < %= ServerDate %>."

Case 2

Msg = "Hi, the time is < %= ServerTime %> and the date is < %= ServerDate %>.

End Select

Document.Write Msg

End Sub


ServeInfo< %= i %>()


file://-->

< /SCRIPT>


< %

Next

%>

在以上的指令碼中,ASP 在伺服器上檢索時間和日期資訊,然後通過幾次迴圈產生在使用者的 Web 服務器上啟動並執行子程式。每個用戶端子程式提出隨機播放的問候,顯示時間和日期資訊。

這種指令碼可擴充,例如,將配置資訊檢索並提交到指定的用戶端指令碼或組件,如 ActiveX 控制項。靈活地使用這種指令碼的編寫技巧,同樣可以加快 Web 服務器處理和返回使用者資訊請求的速度。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.