台灣最大程式設計社群網站
線上人數
1479
 
會員總數:246038
討論主題:189625
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]vb script可否像java script一樣?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]vb script可否像java script一樣?
價值 : 0 QP  點閱數:1184 回應數:7
樓主

努力的鯨魚
初學者
4 1
68 2
發送站內信

請教各位先進:
vb script可否像java script一樣使用onload,onchange等事件取得控制項的值(在同一支網頁上)?或是有參考文件?

例:
<Script language="VBScript">
function zipcode()
msgbox window.document.form1.txtarea.value
End function
</Script>
<input type="text" name="txtarea" size="6" maxlength="5" onChange="zipcode">

本篇文章發表於2002-07-30 12:45
1樓
回應

吉古拉
檢舉此回應
當然可以阿..
只是如果用vb script則只有在ie上有作用喔!!
本篇文章回覆於2002-07-30 12:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小美
檢舉此回應
可以丫, 但你必需在 onChange="zipCode()"這樣子下.... 要在括號才行
本篇文章回覆於2002-07-30 13:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

努力的鯨魚
檢舉此回應
我測試過一直出現錯誤,我想是我用法錯誤,不知有無先進知道如何下語法?
本篇文章回覆於2002-07-30 16:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

sdargon
檢舉此回應
window.document.form1.txtarea.value <-----請問一下,這句的form1在哪?
本篇文章回覆於2002-07-30 16:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

烤豬排
檢舉此回應
<input type="text" name="txtarea">
<Script language="VBScript">
function zipcode()
msgbox window.document.form1.txtarea.value
End function

document.all("txtarea").onChange = GetRef("zipcode")
</Script>
本篇文章回覆於2002-07-30 16:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

努力的鯨魚
檢舉此回應
感謝上一位前輩的指點,小弟已測試正常,另提供一個注意事項,因小弟的網頁上有多個text控制項,而名稱都相同(為了程式撰寫方便),而上述 " window.document.form1.txtarea.value " 則需改成 " window.document.form1.txtarea(index).value "

^_^  
本篇文章回覆於2002-07-30 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

LetGo
檢舉此回應
當然可以,而且還可以混合使用呢!不過,同一篇網頁中同時使用 javascript 與 vbscript 時,最好是在呼叫事件時,指明你呼叫的函數是用哪一種語法,這個叫做 inline script。還有,如果是呼叫 vbscript,先確定妳這個函數有沒有傳回值,沒有的話最好是加上 call 這個關鍵字。

範例如下:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>限制輸入</title>
</head>

<body>
<input type="text" name="txtTest"
 onchange="javascript:txtChanged();"
 onmouseover="vbscript:msgbox txtOnmouseover()"
 onmouseout="vbscript:call txtOnmouseout()"
 value="">
<input type="button" value="dummy">
<script language="javascript">
function txtChanged(){
  alert('文字方塊內容改變,呼叫 javascript function');
}
</script>

<script language="vbscript">
function txtOnmouseover()
  txtOnmouseover = "游標移到文字方塊上,呼叫 vbscript function"
end function

sub txtOnmouseout()
  msgbox "游標離開文字方塊,呼叫 vbscript subroutine"
end sub
</script>
</body>
</html>
本篇文章回覆於2002-07-30 23:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.