2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
直接調(diào)用!JavaScript 可以調(diào)用 VBScript 內(nèi)的函數(shù)和變量,VBScript 也可以調(diào)用 JavaScript內(nèi)的函數(shù)和變量。
所要說明的是,這里指的函數(shù)和變量均指自定義函數(shù)和變量,而不是該語言自帶的函數(shù)和變量,要調(diào)用自帶函數(shù)或變量應(yīng)該先用自定義函數(shù)或變量將其包裝起來。并且這種調(diào)用只在 IE 瀏覽器里有效。
比如:JavaScript 里沒有 IsDate 這個(gè)函數(shù),VBScript 里有,要在 JavaScript 里使用這個(gè)函數(shù),就得寫一個(gè) VBScript 腳本,內(nèi)容可以是:
function IsDate_VBS(dt)
IsDate_VBS = IsDate(dt)
end function
在 JavaScript 里面,再直接使用 IsDate_VBS 函數(shù)就可以了。
另外,同樣要說明的是,跟只用一門語言相同,函數(shù)或變量應(yīng)該先定義再使用,即定義體應(yīng)該位于調(diào)用之前。
通過互相調(diào)用可以使兩門語言達(dá)到優(yōu)勢(shì)互補(bǔ)。
在某些瀏覽器中可能不支持 VBScript。

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
直接調(diào)用!JavaScript 可以調(diào)用 VBScript 內(nèi)的函數(shù)和變量,VBScript 也可以調(diào)用 JavaScript內(nèi)的函數(shù)和變量。所要說明的是,這里指的函數(shù)和變量均指自定義函數(shù)和變量,而不是該語言自帶的函數(shù)和變量,要調(diào)用自帶函數(shù)或變量應(yīng)該先用自定義函數(shù)或變量將其包裝起來。并且這種調(diào)用只在 IE 瀏覽器里有效。比如:JavaScript 里沒有 IsDate 這個(gè)函數(shù),VBScript 里有,要在 JavaScript 里使用這個(gè)函數(shù),就得寫一個(gè) VBScript 腳本,內(nèi)容可以是: function IsDate_VBS(dt) IsDate_VBS = IsDate(dt) 在JavaScript 里面,再直接使用 IsDate_VBS 函數(shù)就可以了。另外,同樣要說明的是,跟只用一門語言相同,函數(shù)或變量應(yīng)該先定義再使用,即定義體應(yīng)該位于調(diào)用之前。通過互相調(diào)用可以使兩門語言達(dá)到優(yōu)勢(shì)互補(bǔ)。
添加回答
舉報(bào)