- - PR -
ActiveXObject("Shell.Application")について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-02-25 14:24
こんにちは。
JavaScriptでActiveXObjectのShell.Applicationを使用して フォルダの選択をさせる処理を行いたいと考えています。 (Windows2000、IE6、JSP+JavaScript) var Shell = new ActiveXObject("Shell.Application"); var objFolder = Shell.BrowseForFolder(0, "Example", 0, 0); 上記のサンプル(MSの技術ページから抜粋)を実行したのですが、 変数Shellにオブジェクトが返ってこないようなのです。 これを var Shell = new ActiveXObject("Excel.Application"); に変更して、Shellの内容をアラート表示すると、「Microsoft Excel」と表示され その後の処理(Workbooks.ADD等)もできるのですが、 Shell.Applicationを指定すると何も表示されず、当然の結果でしょうが その後のBrowseForFolderも実行できません。 ただ、Shell==nullという条件で聞くと、Nullではないと判定されます。 shell.dllは「c:\WINNT\system32」にあります。 Shell.Applicationを使用する為に、何か設定(クラスパス等)する必要が あるのでしょうか? JSPに <OBJECT ID="Shell" CLASSID="clsid:13709620-C279-11CE-A49E-444553540000"> </OBJECT> を設定してみたのですが、結果は変わりませんでした。 長々と、要領を得ない説明になってしまったかもしれませんが お知恵を拝借致したく、宜しくお願い致します。 |
1