[JavaScript] 取得した値をプログラムの引数として渡したい。

[上に] [前に] [次に]
ミツ 1999/12/10(金) 02:13:35
アドレスを取得して、それをプログラムに渡すというJavaScriptを作りたいのですが、どのようにしたらよいでしょうか?

「アドレス取得」の部分は出来ており、URLSという変数の中に格納されています。
あとは指定したプログラム(例えば、c:\Program Files\hoge\hoge.exe)への引数としてURLSを渡したいのですが、どのようにしたらよいでしょうか?

\n 1999/12/10(金) 04:01:56
document.write('<A HREF="http://hoge.hogehoge.co.jp/get_urls.cgi?' + URLS + '">link</A>');
みたいのでいいのかなぁ
意味が違ったらごめんなさい。

ミツ 1999/12/10(金) 04:49:02
>document.write('<A HREF="http://hoge.hogehoge.co.jp/get_urls.cgi?' + URLS + '">link</A>');みたいのでいいのかなぁ

ゴメンナサイ、そういうのじゃないんです。
JavaScriptでローカル上にあるプログラムを起動させたいんです。
(例:notepad.exe等)
なんか、一つ間違えばかなりヤバイ方向へ行きそうですけど。。(^-^;)

P初心者 1999/12/10(金) 09:24:44
ネスケでは全くダメですが、IE4では結構うごいちゃいます!

<HTML>
<H3>AAAAAAAAA</h3>
<SCRIPT>
document.location="A:/windows/Notepad.exe";
</SCRIPT>
<A HREF="A:\windows\Notepad.exe"> koi2 </a>
</HTML>

とほほさんに怒られちゃうかもしれないけど。
\n さん久しぶり、 P初心者コトちゃいちゃんパパです〜

しの [E-Mail] 1999/12/10(金) 10:31:39
「パラメータを渡す」ということが趣旨かと>P初心者さん

以前に同じ趣旨の質問をしたので参考になるかも
../199911/99110248.htm

ミツ 1999/12/11(土) 00:40:34
すみません、少しワタシの質問も的はずれだったような気がします。

正確にはJavaScriptではなくてMS JScriptでOKです。
このスクリプトでプログラム実行の命令というのは無いでしょうか?

msdnからJScriptのドキュメントV5.1をDLして眺め、
GetObjectあたりでなんとかならないか、と試行錯誤してるのですが、
どうにもならないのです。

\n 1999/12/11(土) 00:53:43
およ
そういう事でしたか、はずした解答すいませんでした。
でもそれ(ローカルのコマンド実行)が出来たら del \ とかも
出来るということになりませんか?
JvaScriptとかJScriptとかでは無理かも知れません。
*.asp なんかだと判りませんが・・・この辺は薄識なので

# どうもです>P初心者さん

バーチャンストライカー 1999/12/11(土) 02:21:35
JScriptでファイル削除・書き換えは可能のようです。
(詳しくはJScriptのドキュメントで。 ^^;)

J.Naka 1999/12/11(土) 03:52:39
WSH環境で実行コマンドがHTMLから起動できたので、そのレポート。
---------------------------------------------
環境:WIN95,WHS+IE4

付記:
 *.pifが無いと、それ以下のコマンドが無視される。
 *.batを起動すれば、*.pifは自動で作成される。

ソース:

<script language="jscript">                     //language="JavaScript" も可
<!-----------------------------------
    wshshell=new ActiveXObject("WScript.Shell")
//  wshshell.run("command.com /K i:/tt.bat")    //command.comは引数を受け付けない
    wshshell.run("i:/tt.pif  2544 999 666")     //
    wshshell.run("i:/tt.bat  bat 888 000")      //
    wshshell.run("A:/WINDOWS/CALC.EXE")         //
//  wshshell.run("A:\WINDOWS\CALC.EXE")         //起動しない \ は駄目
//----------------------------------->
</script>

\n 1999/12/11(土) 05:50:33
うぅむ、おそるべしIE、いやWindows
勉強になります。

して、そのドキュメントとは何処に?>バーチャンストライカーさん



#しかしやっぱIEは常用ブラウザにしたくないなぁ

バーチャンストライカー 1999/12/11(土) 05:57:06
http://www.microsoft.com/Japan/Developer/Scripting/default.htm?/japan/developer/scripting/jscript/
のドキュメントと言うところでWEB上で公開されています。
オフライン版もあります。(^^)

\n 1999/12/11(土) 19:53:25
有り難うございます。
後でじっくり読んでみます。

zizz... [HomePage] 1999/12/11(土) 23:32:03
> WSH環境で実行コマンドがHTMLから起動できたので、そのレポート。
ブラウザからWSHが実行できると言うのは、非常に危険なので、
セキュリティーの設定をいじって信頼できるサイトやイントラネット内でのみ
有効になるようにしておいたほうが良いと思います。
ローカルでしか使わないのなら別ですが。
誰も書かないので一応。

Mugi [E-Mail] [HomePage] 1999/12/13(月) 09:54:46
> 起動しない \ は駄目
わかってるかもしれないけど「\\」にしないとダメですよ。

[上に] [前に] [次に]