1122です。こんにちわ。 confirmとスクリプトは分けたらダメですか? スクリプトはエージェントですよね? confirmでYesなら、エージェントを実行して、 Noならエージェントを実行しない、という感じですが。 エージェントを実行するホットスポットボタンを作成します。 式には、 @Command([ToolsRunMacro];"エージェント名") です。ボタンのプロパティ、HTMLタブにある、 名前に「execBtn」、スタイルに「display:none」とします。 表示・非表示設定はしないで下さい。 設定したスタイルは表示上見えないようにしています。 処理を実行するボタンをJavaScriptにして、 If (confirm("承認しますか?")) { document.forms[0].execBtn.click(); } else { alert("承認されませんでした。"); return false; } とします。confirmでYesのときにはボタンをクリック、 つまり処理を実行しますので、スクリプト内は分岐せず、 Yesのときの処理を記述しておけば良いですよね。 ちなみに、ボタンの名前はプロパティで設定した名前です。 JavaScriptではこの名前で判断します。 また、非表示を設定してしまうと、 フォームのプロパティ「フィールド全てにHTMLを生成」オプションを 設定していない限り、JavaScriptから取得することが出来ません。 いかがでしょうか?