• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラー この変数は宣言されていません'WScript')

エラー この変数は宣言されていません'WScript'

このQ&Aのポイント
  • HTMLやjavascript初心者の方からの質問です。HTMLファイル内のボタンをクリックするとエラーが発生し、'WScript'という変数が宣言されていないというエラーメッセージが表示されます。このエラーの原因として、HTMLファイル内では'WScript'という変数を使用することはできない可能性があります。問題の解決策として、WScriptに代わる別の方法を使用するか、VBSファイルにして実行することが考えられます。
  • この質問では、HTMLファイル内で'WScript'という変数を使用する際にエラーが発生しているという内容です。エラーはIEやhtaEditといったソフトウェアを使用して実行する際にも発生します。特定のバージョンのIEに問題がある可能性も考えられますので、バージョンをアップデートするか、代替の方法を使用することが解決策となります。
  • 質問者はHTMLやjavascriptの初心者であり、HTMLファイル内でボタンをクリックするとエラーが発生し、'WScript'という変数が宣言されていないというエラーメッセージが表示されるという問題が発生しています。この問題の解決策として、HTMLファイル内では'WScript'という変数を使用することができない可能性があります。代替の方法を使用するか、VBSファイルにして実行することが考えられます。IEのバージョンも考慮する必要があります。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.1

WScriptオブジェクトは、cscript.exeかwscript.exeで実行された場合だけに使えるオブジェクトです。VBSファイルはwscript.exeで実行されるのでOKですが、HTMLやHTAだと使えません。 HTAファイルのあるフォルダ名を得たいと言うことでしょうか?Explorerからダブルクリックで起動するなら、 Set rootFolder = fso.GetFolder(".") でいいのでは?

quicon9ue
質問者

補足

HTMLファイルのあるフォルダ(オブジェクト、またはパス名)を得たいです。Set rootFolder = fso.GetFolder(".")だと、「ホームディレクトリ」と言うのでしょうか、「マイドキュメント」が出てきます。 ShellのCurrentDirectoryも、CurDir関数も、「マイドキュメント」を返しました。ExcelのThisWorkbook.Pathのような結果を望んでいます。 まったく初心者なので「ダブルクリックで起動」というところが分かりませんが、ボタンなのでワンクリックです。よろしくお願いします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

拡張子をHTAにして、そのファイルをダブルクリックで起動してみてください。 htmlファイルをブラウザで見るのであれば、ファイルのありかを知るのは、無理じゃないかなあ。

quicon9ue
質問者

お礼

とりあえず、問題の所在が明らかになりました。 htaでがんばってみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A