掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBSからHTMLを起動するには? (ID:123035)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして、きんむと申します。 VBScriptについて質問させて頂きます。 VBScript初心者なもので突拍子もないことを 言っているかもしれませんが…ご容赦ください。 VBScriptの中でHTMLファイルを実行させたいのですが、 上手くいかなくて行き詰まってしまいました。 VBScriptとHTMLファイルは両方ともWebサーバー (Windows2000Server)の同一フォルダー内に格納しております。 試したのは以下の2つの方法です。 1.Runを使って起動する方法 2.ASPExecを使って起動する方法 記述したソースとエラーは以下の通りです。 1.Runを使って起動する方法 <ソース> if isempty(session("s3fs")) then Set session("s3fs") = Server.CreateObject("WScript.Shell") end if session("s3fs").Run "iexplore.exe C:\Inetpub\Wwwroot\START.html", 1, False <エラー> アプリケーションを正しく初期化できませんでした(0x0000142) ※VBScriptは正常に終了しますが、WEBサーバーに上記のエラーが表示され htmlは起動しません。 <個人的見解> VBScriptからはHTMLを起動しているように見えるので、 WEBサーバー側の問題のようにも思います。 対象フォルダー及びファイルの実行権限がないのかと考えて確認しましたが、 権限は、フルコントロールでしたので問題なさそうに思っております。 2.ASPExecを使って起動する方法 <ソース> Set session("s3fs") = Server.CreateObject("ASPExec.Execute") session("s3fs").Application = "C:\Program Files\Internet Explorer\iexplore.exe" session("s3fs").Parameters = "C:\Inetpub\Wwwroot\START.html" <エラー> 006~ASP 0177~Server.CreateObject に失敗しました ~無効な ProgID。 このメッセージに関する追加情報については、 以下のマイクロソフト オンライン サポートのサイトを参照してください: http://www.microsoft.com/contentredirect.asp ※VBScriptは異常終了します。 <個人的見解> ASPExecのインストールか設定が出来ていないのだと思います。 WEBサーバーのVBScriptと同じフォルダにASPEXEC.DLLを格納しているだけです。 VBScriptの中でHTMLファイルを実行させることが目的ですので、 上記のどちらの方法でも問題ありません。 もし、ご存知のかたがおられましたらご教授いただけると幸いです。 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.