JavaScript "WScript.ScriptFullName" で、スクリプトファイルのフルパスを
得たいのですが、外部ファイルでは取得できません。なぜでしょうか。
JavaScriptはまだ初心者で、外部ファイルは初めてです。
まず、JavaScript単体(下記test.jsをダブルクリック)ではちゃんと取得できます。
[test.js]
javaScript
1WScript.echo("スクリプトのフルパス名は " + WScript.ScriptFullName + " です"); 2
しかし、下記test.html の外部ファイルとして実行すると取得できません。
2つのアラートの"1."は出ますが"2."は出ないので、エラーかと思います。
なぜなのでしょうか。
よろしくお願いいたします。
[test0.html]
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <body> 4 <script type="text/javascript" src="test1.js"></script> 5 </body> 6</html> 7
[test1.js]
JavaScript
1// 1. アラートの確認用文字列 2alert("1.スクリプトのフルパス名は " + "WScript.ScriptFullName" + " です"); 3// 2. 動作確認用 4alert("2.スクリプトのフルパス名は " + WScript.ScriptFullName + " です"); 5 6```以上 7 8---- 9直接の解決ではありませんが、望む内容は得られました。 10JavaScript.js の 11 WScript.ScriptFullName に代えて 12 location.href としたらアラートで 13>2. スクリプトのフルパスは 14>file:///C:/User/....../test1.html 15が得られました。後は文字列の処理で私のやりたいことは実現できそうです。
回答1件
あなたの回答
tips
プレビュー