• 締切済み

HTMLやJavaScriptでフォルダの表示

HTMLやJavaScriptを使ってマイコンやマイドキュメントなど、自分のパソコンのフォルダを表示することってできますか? また、自分のパソコンにインストールされているアプリケーションなどを同じ方法で実行できますか? HTMLではリンク機能を使って <a href="C:\Documents and Settings\ユーザーアカウント名\My Documents\My Pictures">マイピクチャ</a> という方法で出来ましたが、この方法では別のパソコンでは実行できません。 どのパソコンでも実行できる方法はあるのでしょうか? また、HTMLやJavaScript以外では実行できるんでしょうか? もしできるなら、それをHTMLに組み込むことはできるでしょうか? よろしければご教授お願いします。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.2

WMIを使うと、殆どのことが可能です。 http://www.anchorsystems.jp/anchor/ashp/netmon/wmi_samples.html JavaScriptでは\を二重に記述します。 また、For Eachは下記のように代替します。 var coll = new Enumerator(colItems) for(; ! coll.atEnd() ; coll.moveNext() ) {     var objItem = coll.item(); 通常、ブラウザではActiveXObjectを生成するような Scriptは実行できないように設定されているはずです。 (但し、HTAはこの限りではありません。) セキュリティレベルを下げれば実行できますが、経験が 浅く、不安なようなら止めた方がよいでしょう。

すると、全ての回答が全文表示されます。
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

冷静に考えると、お分かりになると思いますが、 例えば、C:\Documents and Settings\ユーザーアカウント名\My Documents\My Pictures" のユーザーアカウント名は、人によって異なりますよ。 使う人のユーザーアカウント名が全て解っていて、もしくはマイクロソフトの「ActiveDirectory」参照のインターフェース組み込んで、パソコンが全部それに参加してるようなイントラネットの世界で、LAN/WAN内のセキュリティ制限はポリシー管理で... 要は、初心者が総簡単には出来ないって事です。 (VBSの例ですが..) http://www011.upp.so-net.ne.jp/oshieru/tips/Scripting.txt  Webにアップせずに、自分専用のアプリケーションとして、インターフェースのみIEを使いたいだけなら、.htmlじゃなく.htaで作成して、ActiveXオブジェクト、COMMインターフェース ってのを使えば、html/Jscriptで簡単に作れますけど。 ※自分のパソコンのフォルダを表示する? ・FileSystemObjectを使う http://www.geocities.jp/mitaka_makita/html/script/fso/fso.html http://hanatyan.sakura.ne.jp/vbhlp/FSO01.htm ※アプリケーションなどを実行 ・Wscript.shellのオブジェクトを使う http://www.happy2-island.com/vbs/cafe02/capter00000.shtml http://www.happy2-island.com/vbs/cafe02/capter00110.shtml

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

関連するQ&A