2 回答

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
1 2 3 4 5 6 7 8 9 | <% dim bid bid="hello" %>
<script type="text/javascript"> var date="<%=bid%>"; alert(date) </script> |

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