vbs+hta中實(shí)現(xiàn)在單個(gè) onClick 參數(shù)中包括多個(gè)子例程的代碼
問:
您好,腳本專家! 在您的 HTA 示例中,您為我們展示了如何單擊一個(gè)按鈕使一個(gè)子例程得以運(yùn)行。 那么,如何向一個(gè)按鈕的 onClick 參數(shù)添加兩個(gè)或多個(gè)子例程呢?
-- FM
答:
您好,F(xiàn)M。您知道,在認(rèn)知心理學(xué)中有一個(gè)有趣的分支,稱為問題發(fā)現(xiàn);其理論是您回答問題的能力通常首先取決于您問到的問題。 例如,您 – 以及其他幾個(gè)人 – 想要知道如何在一個(gè)按鈕的 onClick 參數(shù)中指定多個(gè)子例程。 我們見過人們嘗試對(duì)代碼做出各種修改,以下就是一個(gè)例子:
<input type="button" value="Run Button" onClick="Script_1; Script_2; Script_3">
正如您所見,這不能解決問題。
那么讓我們將發(fā)現(xiàn)問題的技能應(yīng)用到測(cè)試中,看看是否能夠用其它方式來(lái)描述該問題。 (通常,腳本專家無(wú)需發(fā)現(xiàn)問題;問題會(huì)設(shè)法找到我們。) 下面是問題的關(guān)鍵所在: 我們是真的要向 onClick 參數(shù)添加多個(gè)子例程,還是僅想要在任何時(shí)候單擊按鈕時(shí)能夠運(yùn)行多個(gè)子例程?
如果是后者,我們有下面的答案:
<html>
<head>
<title>Multiple Subroutines</title>
<HTA:APPLICATION
ID="objHTAHelpomatic"
APPLICATIONNAME="MultipleSubroutines"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="maximize"
>
</head>
<SCRIPT Language="VBScript">
Sub RunScripts
Script_1
Script_2
Script_3
End Sub
Sub Script_1
Msgbox "This is subroutine 1."
End Sub
Sub Script_2
Msgbox "This is subroutine 2."
End Sub
Sub Script_3
Msgbox "This is subroutine 3."
End Sub
</SCRIPT>
<body>
<input type="button" value="Run Button" onClick="RunScripts">
</body>
</html>
如果粗略地看一下該代碼,您可能會(huì)注意到按鈕的 HTML 標(biāo)記:
<input type="button" value="Run Button" onClick="RunScripts">
正如您所見到的那樣,我們僅在 onClick 參數(shù)中指定了一個(gè)單一子例程 (RunScripts)。 哦,但是看一下子例程 RunScripts 的代碼:
Sub RunScripts
Script_1
Script_2
Script_3
End Sub
答案就在這里。 在該子例程中我們所做的就是調(diào)用其它三個(gè)子例程: Script_1、Script_2 和 Script_3。這就是我們?nèi)绾螐囊粋€(gè)按鈕的單擊事件中運(yùn)行多個(gè)子例程的方法: 我們并不把所有那些子例程都放入 onClick 參數(shù)中,而是將其放入 onClick 所調(diào)用的單個(gè)子例程中。
欄 目:vb
下一篇:用vbs腳本來(lái)關(guān)閉 HTML 頁(yè)面的代碼
本文標(biāo)題:vbs+hta中實(shí)現(xiàn)在單個(gè) onClick 參數(shù)中包括多個(gè)子例程的代碼
本文地址:http://mengdiqiu.com.cn/a1/vb/7882.html
您可能感興趣的文章
- 01-10用vbs實(shí)現(xiàn)在啟動(dòng) Windows 資源管理器時(shí)打開特定文件夾
- 01-10vbs中實(shí)現(xiàn)啟動(dòng)兩個(gè)應(yīng)用程序,一直等到其中一個(gè)程序結(jié)束,然后
- 01-10用vbscript實(shí)現(xiàn)在文本文件中搜索兩個(gè)項(xiàng)
- 01-10用vbscript實(shí)現(xiàn)在消息框中顯示一個(gè)超鏈接
- 01-10VBScript 算一算你從出生到現(xiàn)在共計(jì)多少天
- 01-10VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個(gè)高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語(yǔ)法速查及實(shí)例說(shuō)明
隨機(jī)閱讀
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載