htaファイルの呼び出し

このQ&Aのポイント
  • htaファイルを使用して、別のウィンドウ(別htaファイル)を起動する方法について教えてください。
  • 資料へのアクセスをA.htaファイルのボタン経由で行っていますが、起動時に確認ダイアログが表示されてしまいます。このダイアログを出さない方法はありますか?
  • htaファイル内でVBScriptを使用して、B.htaファイルを起動する方法を作りましたが、ダイアログが表示されてしまいます。対策方法を教えてください。
回答を見る
  • ベストアンサー

htaファイルの呼び出し

現在業務にて必要となる資料(フォルダやExcel、URL)へのアクセスをhtaファイル(今後A.htaとする)のボタン経由で 行っております。アクセスが必要となる資料の増加に伴い、ボタン経由で別ウィンドウ(別htaファイル=今後B.htaとする)を起動する 仕組みの構築を進めております。 そこでA.htaファイル内でVBScriptでB.htaファイルを起動する仕組みを作りました。しかしながら、ファイルサーバ上に 両htaファイルを配置し、実行したところ、B.htaファイル起動時に実行するかの確認ダイアログが出力されてしまいました。 このダイアログを出力しないようにしたいのですが、良い方法はございますでしょうか。 ※尚、そもそも本構成(hta実行をVBScriptで行っている)に問題がある場合は、ご指摘頂けますと幸いです。 ■A.htaファイル ==================================================================================================================================== Function submado() Set objWShell = CreateObject("WScript.Shell") objWShell.Run "submado.hta" End Function ~~~~~~~~割愛~~~~~~~~ <td><input type="button" class="btn-primary" value="サブウィンドウ" onclick="submado()" style="WIDTH: 200px; HEIGHT: 25px"></td> ====================================================================================================================================

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

JavaScriptの勉強がてら、htaで何かミニツールが出来ないかと考えている者です。実行が追いつきませんが... モーダルダイアログで開く方法であれば、確認ダイアログが表示されません。IEのポップアップロック禁止設定がしてあってもOKでした。リンク先の下の方をご覧下さい。 名前の通り、VBAのModalフォームと同様で、閉じるまでは元のウィンドウは操作できません。 http://www.ne.jp/asahi/hishidama/home/tech/jscript/dialog.html 別ウィンドウを開くのでなければ <hta:application navigable = "yes" > を設定する方法もあります。ご存じと思いますが、念のため記しておきます。

b3b1on
質問者

お礼

お忙しい所、回答ありがとうございました。頂いたURLより確認し、確認ダイアログが出力されない事を確認しました。ありがとうございました。

関連するQ&A

  • htaファイルからhtaファイルへのリンク

    htaファイルから別のhtaファイルにリンクさせたいのですが、セキュリティの関係上、「ファイルの実行か保存か」のダイアログが出てしまいます。そのダイアログなしですぐに画面が切り替わるようにしたいのですが何か良い方法はあるでしょうか。よろしくお願いします。

  • htaファイルに渡したパスを取得するには。

    vbsファイルを開くと「ファイル選択」ダイアログを表示してテキストファイルを選択するとそのファイルのパス先をhtaファイルのSPANタグに渡して表示するところまで作成する事ができました。このSPANタグに表示したパスをVBScriptで取得する事が解らず、困っています。 どのようにすればhtaファイルに渡したパスをVBScriptで取得する方法をご存知の方がいましたらアドバイスいただけませんでしょうか。 何卒、宜しくお願いします。

  • htaからExcelファイルを作成する方法

    htaからVBScriptを使用して、Excelファイルを作成したいのですが、 Set xls = CreateObject("Excel.Sheet") を実行するとエラーが出てしまいます。 htaからVBScriptを使用して、 Excelファイルを作成する方法はないのでしょうか?

  • htaファイルが実行されません

    あるPCでhtaファイルを開くと、 ウィンドウはhtaの実行ウィンドウですが、 中身にソースが表示されてしまいます。 たとえば、 test.hta ------- <a>あああ</a> [EOF] ------- の内容のファイルを開くと、htaの実行画面で ------- <a>あああ</a> ------- と表示されます。 他のPCで同一ファイルを開くときちんと意図したものが表示され、この場合でしたら、 -------- あああ -------- と表示されます。 WindowsXP・IE6です。よろしくお願いします。

  • htaファイルでFor文

    htaファイルでFor文を用いて表(Tableタグ)を動的に出力する事は可能でしょうか。 例えば <html> <head> <title></title> </head> <body> <table> <script language="VBScript"> Dim i For i = 1 To 50 </script> <tr> <td>a</td> <td>a</td> <td>a</td></tr> <script language="VBScript"> Next </script> </table> </body> </html> 実際にサンプルを作成しましたがエラーが発生してしまいました。 もしかしてできないのでしょうか。 ご存知の方がいましたらアドバイスいただけませんでしょうか。 何卒、皆さんのお知恵を私にお貸しいただけたら幸いです。 どうか、宜しくお願いします。 では、失礼します。

  • htmlからhtaへのリンク

    htmlからhtaファイルにリンクした際、 「ファイルのダウンロード」と「実行」を選択するダイアログが出てしまうのですが、 このダイアログを出さずに即実行させる事は可能なのでしょうか? セキュリティ上、好ましくないとは思うのですが、 あくまでもローカルの環境で実行すると仮定しての事です。 環境:apache2系orIIS5+IE6 以上、ご存知の方いらっしゃいましたら ご教授お願い致します。

  • HTA + VBScript (+ Javascript)でコントロールボックスを制御できますか?

    HTA + VBScript(+ Javascript)で「特定のファイルをイントラネット内の別PC(Server)からコピーするツール」を作成しました。イメージ的にはフォーム上の「更新ボタン」をクリックするとコピーダイアログが表示されるようなものです。 このツールを使いファイルコピー中(コピーダイアログが表示されているとき)にHTAのフォームを終了するとプロセス上にmshta.exeが残りHTAを再度実行することができない状態になります。 そこで「コピー中のみHTAフォームに付随するコントロールボックスの×ボタンを無効にする」ような機能を追加したいのですが、HTA + VBScriptでコントロールボックスの制御に介入することはできるのでしょうか? コントロールボックス自体を非表示にすることはできますが認知度の高い表現なので残したいと考えています。 また、コピー中にHTAフォームのvisibilityをhiddenにしてフォームを隠しておく方法も考えたのですが、フォーム上にコピー中であることを示すメッセージを表示したりしているのでこの案もできれば採用したくありません。 何か良い方法がありましたら教えてください。よろしくお願いします。 OS:Windows XP Pro IE:Internet Explorer

  • HTAで、こんなボタンが作りたい。

    HTA(HTML Applications)で簡単な操作パネル的なものを作ろうと思っています。 イメージしているものは、 ・『開始』ボタンを押下で外部ファイルa.vbsを実行し、ボタン上部のス   ペースに『稼動中』と表示。 ・『停止』ボタンを押下で外部ファイルb.vbsを実行し、ボタン上部のス   ペースに『非稼動中』と表示。 ・ボタンは1つで、始めは『開始』ボタンのみ。  『開始』を押下すると『停止』に変わる。 という感じです。  ボタン2つで片方をdisableでグレーアウトさせる、でも良いかと思っています。  アドバイス等有りましたらお願い致します。贅沢を言わさせていただくと、具体的なコードと簡単で構わないので解説して頂けたら幸いです。 OS:Windows98

  • htmlをhtaに拡張子を変えるとページ遷移ができない

    下記のようなソースを作ってます。 画面をフレーむで右と左に分けて、左のページのリンクをクリックすると、その目的のページが画面右側に表示されるというHTMLを作りました。 そのフレームがあるファイルの拡張子を.htaに変えたところ、ページ遷移の際に「○○○のファイルをダウンロードしますか?」ということを聞いてくるようになってしまいました。 どうしたら良いでしょうか? ウィンドウズ2000 IEのバージョンは分かりませんが、新しくはないです。Windows2000に付属されているモノかもしれません。 <html> <head> <title>接続リンク</title> </head> <frameset cols="20%,*"> <hta:application navigable="yes" > <frame src="aaa_link.html" name="aaa"> <frame src="bbb_link.html" name="bbb"> </frameset> </html> <html> <head> <title>bbb_link.html</title> </head> <body> <table border="0" height="100"> <td height="40"> <a href=".html" target="bbb"> <font size=5></font> </a> </td> <tr> <td height="40"> <A href=# onClick="javascript:parent.bbb.document.location.href='xxx.html';"> <font size=5>xxx</font> </a> </td> <tr> <td height="40"> <a href="zzz.html" target="aaa"> <font size=5>zzz</font> </a> </td> <tr> </table> </body> </html>

  • HTAで、こんなボタンを作成したい。

    手順書にそってバッチファイルを実行しているのですが、やり忘れなどを防ぐ為 HTA+VBSで簡単な操作パネル的(ボタン型ランチャー?)なものを作ろうと思っていますが、 どう作成してよいのやら不明です。 イメージしているものは、 『(1)設定』ボタンを押下で、(1)バッチファイル実行 Msg:(1)バッチファイルが終了しましたか[OK]   Msgをクローズして →『(1)設定』ボタンの色を赤に変える※過程が分かるようにしたいため   で上記のようなボタンを15個ぐらい作成。 ※途中で再起動しても、進行過程が残るようにしたいと思うのですが、ご教授願えますでしょうか。  具体的なコードと簡単で構わないので解説して頂けましたらと思います。  以上、よろしくお願いいたします。

専門家に質問してみよう