程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP系列講座(十三)向浏覽器傳送腳本

ASP系列講座(十三)向浏覽器傳送腳本

編輯:ASP入門教程
盡管 ASP 主要用來創建和處理服務器端腳本,還是可以使用它生成由客戶浏覽器處理的客戶端腳本來擴展其效用。通過組合傳送到浏覽器的腳本命令可以編寫服務器端腳本。

通過組合由 Html 注釋括起來的客戶端腳本和由定界符括起來的服務器端腳本可以做到這一點:

<SCRipT LANGUAGE="VBScript"> 
<!--
clIEnt script
<% server script  %> 
clIEnt script
<% server script  %>
clIEnt script
...
-->
</SCRIPT>
使用腳本語言的這個功能,您能夠創建令人興奮的應用程序。舉例來說,下面的腳本將生成在用戶的 Web 浏覽器上運行的客戶腳本的子程序。

<%
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 %>()

//-->
</SCRIPT>

<br>

<% 
Next
%>
在以上的腳本中,ASP 在服務器上檢索時間和日期信息,然後通過幾次循環生成在用戶的 Web 服務器上運行的子程序。每個客戶端子程序提出隨機選擇的問候,顯示時間和日期信息。

這種腳本可擴展,例如,將配置信息檢索並提交到指定的客戶端腳本或組件,如 ActiveX 控件。靈活地使用這種腳本的編寫技巧,同樣可以加快 Web 服務器處理和返回用戶信息請求的速度。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved