程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> javascript asp教程第四課 同時使用vbscript和javascript

javascript asp教程第四課 同時使用vbscript和javascript

編輯:關於ASP編程
開始:
你能讓javascript和vbscript實現從同一個表格裡傳出音樂。看看下面的腳本:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
RUNAT:
讓我們將它從頭到尾的分解開來。下面所列是一個簡單而獨立的javascript:

要不是那個不起眼的RUNAT="Server",它看起來就是一個你可能在客戶端看到的簡單的javascript。
RUNAT屬性告訴服務器在服務器端執行它,因此客戶端永遠都看不到它的。你也可以將屬性設置為RUNAT="client",這樣就可以跳過服務器端,直接在客戶端執行了。
順便說一句, 不能放置在asp標簽內。
看看下面的vbscript:
Function VBGreeting()
VBGreeting="Greetings from a VBScript Function"
End Function
這個vbscript實現了和javascript同樣的功能。它並沒有什麼特別之處。
然而,下面的vbscript還是有一些特別之處的。
Function toDollars(x)
toDollars=FormatCurrency(x)
End Function
引用:
上面的函數回從javascript中獲得一個參數。然後他會給javascript返回一個最合適的值。讓我們來看看Function toDollars(x)是如何被引用的。
function add(x,y)
{
result = x + y;
result = toDollars(result);
return result; 
}
函數add(x,y) 是一個javascript函數。從函數的中間可以看到
result = toDollars(result);
上面的一行實際上是vbscript對javascript的一個調用。
警告:
作為一個警告。當你創建帶有RUNAT屬性的腳本的時候,你實際上在安排它的執行順序。我並不會深入的去講解這個問題,因為執行的順序是根據形勢而定的。
下面是我將要深入講解的:只對函數使用RUNAT屬性(還有那些在函數內調用的全局變量)。不要將最頂層的代碼放在它裡面,因為你不能保證頂層代碼會因為使用這個技巧而改變執行順序。

本節原文及范例地址:http://aspjavascript.com/lesson04.asp
原文作者:James Clark 翻譯:huahua 轉載請注明
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved