![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
こんばんは
下記内容はHTAアプリケーションにおいて、button1をクリックすると、1回目はSample1プロシージャが発動をし、2回目以降はSample2プロシージャが発動することを期待したコードになります。
<body>
<script type="text/vbscript">
Sub Sample1
button1.onclick = "Sample2"
msgbox "Sample1"
End Sub
Sub Sample2
msgbox "Sample2"
End Sub
</script>
<input type="Button" onclick="Sample1" value="実行" id="button1">
</body>
しかし、実際には2回目以降はメッセージボックスが表示されず、onclickイベントが動作していないようです。
ここで質問なのですが、onclick="Sample1"の状態からonclick="Sample2"の状態へとタグ内容を変更をすることはできるのでしょうか?(if条件式を用いてプロシージャの実行先を変更したいのではありません。タグの書き換えによる実行先の変更を目的とした質問です)
また、onclickから他のイベント(例えばonmouseover)に変更することはできるのでしょうか?
以上2点です。ご存じの方は教えていただきたいです。
なお、現状の回避策としてはinputタグをdiv要素に組み込んで、div1.innerHTMLにてinputタグの中身をすべて書き換えています。↓
Sub Sample1
div1.innerHTML = "<input type=""Button"" onclick=""Sample2"" value=""実行"" id=""button1"">"
msgbox "Sample1"
End Sub
<div id="div1">
<input type="Button" onclick="Sample1" value="実行" id="button1">
</div>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jsで質問です。 ボタンが二つ存在し、両方のボタンがクリックされたことをチェックしたいのですが、どの 4 2022/11/22 10:30
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのマクロについて教え...
-
エクセルのVBAコードについて教...
-
エクセルのマクロについて教え...
-
ワードVBA どの表か知ることは...
-
エクセルのマクロについて教え...
-
エクセルのVBAコードについて教...
-
エクセルのマクロについて教え...
-
【VBA】ステータスバーについて...
-
ExcelVBA修正のお願い
-
【ExcelVBA】インデックスが有...
-
VBAコードについて教えてくださ...
-
VBAでCOPYを繰り返すと、処理が...
-
エクセルのマクロについて教え...
-
マクロの記録を使用したマクロ...
-
VBA 別ブックからコピペしたい...
-
[VB.net] ボタン(Flat)のEnable...
-
エクセルのVBAコードについて教...
-
Outlookの「受信日時」「件名」...
-
[vb.net] 起動したFrom2を閉じ...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像を2つ横に並べる方法と、...
-
appendChildでのデフォルト値
-
Struts2のAjax Tagが機能しない
-
【HTML、VBScript】HTAでのイベ...
-
seleniumbasic chrome操作について
-
webBrowserに表示されている文...
-
Excel VBAに翻訳して頂けません...
-
複数の要素を表示してる時だけ...
-
MAX関数を使ってからLEFT JOIN...
-
jspでcssが読み込めない
-
javascriptテキストBOX色を元に...
-
JSPでの画像ファイル表示
-
eclipseでcssを使うためには?
-
createElementで作成した要素を...
-
読み込んだQRコードをフォーム...
-
jqueryのsortableで一部ソート...
-
Slick.jsのオプションrtlについて
-
JavaScriptで変更した属性の元...
-
console.log結果をhtmlで表示し...
-
textareaに画像を表示したい
おすすめ情報