• 締切済み

HTMLやJavaScriptでフォルダの表示

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

  • HTML
  • 回答数2
  • ありがとう数3

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答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

  • 「マイピクチャ」フォルダが、フォルダ名「マイ」で復元されます。

    「マイピクチャ」フォルダが、フォルダ名「マイ」で復元されます。 使用しているのは、WindowsXP SP3が入っているパソコンです。 おそらく「マイ ピクチャ」フォルダだったものが、フォルダ名「マイ」で復元されるようになりました。 職場で共有して使用しているパソコンなので、いつ、何が原因なのかはわかりません…。 フォルダに入っているファイルがマイピクチャだった頃と同じものなので、元は「マイピクチャ」だったのだろうなという推測です。 いくつかネットで検索した結果、「マイピクチャ」フォルダはWindowsの標準フォルダなので、ゴミ箱に削除しても自動的に復元するもの…というようなことまでは、わかりました。 また、フォルダ名も右クリックで「マイピクチャ」に名前変更できることもわかりました。 ですが「マイ」フォルダの名前を「マイピクチャ」フォルダに変更すると、 フォルダのパスが、C:\Document and settings\○○\MyDocuments\マイ から C:\Document and settings\○○\MyDocuments\マイピクチャになり、 …再起動すると、変更した「マイピクチャ」フォルダ以外に、また、「マイ」フォルダが復元されているのです。(○○には、半角英字でユーザー名が入っています。\は半角の¥が表示されていました。) これまでに試したこととしては、 1)「マイ」フォルダをゴミ箱に入れ、ゴミ箱を空にしてWindowsを再起動。    結果:「マイ」フォルダが、マイドキュメントに復元される。 2)「マイ」フォルダを「マイピクチャ」と名前変更して、Windowsを再起動。    結果:「マイピクチャ」フォルダの他、「マイ」フォルダが復元されている。 3)「Tweak UI」を使用して、「My Pictures」フォルダを選び、修正・復元。    結果:「マイ」フォルダで、マイドキュメントに復元される。 そこで、お聞きしたいのですが、 1:業務の作業上、必要となるのでパスはC:\Document and settings\○○\MyDocuments\My Picturesにしたい。 2:フォルダの表示は「マイピクチャ」でも「My Pictures」でも良い。(「マイ」からは修正したい) 以上のような場合、どのような作業で修復が可能でしょうか。

  • フォルダの表示形式を指定したフォルダ内全てに設定する方法を教えて下さい

    フォルダの表示形式を指定したフォルダ内全てに設定する方法を教えて下さい。 表示形式をすべてのフォルダに適用する設定は、フォルダオプションの表示タブにある「フォルダの表示」から設定しますが、指定したフォルダ内だけに設定できる方法はありますでしょうか。 例 C:\Documents and Settings\USER\My Documents\My Pictures\2009.1\TEST12.jpg C:\Documents and Settings\USER\My Documents\My Pictures\2010.1\TEST01.jpg C:\Documents and Settings\USER\My Documents\My Pictures\2010.2\TEST02.jpg C:\Documents and Settings\USER\My Documents\My Pictures\2010.3\TEST03.jpg C:\Documents and Settings\USER\My Documents\My Pictures\2010.4\TEST04.jpg My Pictures内にある年月名のフォルダ全てに表示形式を設定したいのです。 以上よろしくお願いします。

  • タスクバーに表示されたフォルダ名について(PerfectDisk 7.0)

    多分「PerfectDisk 7.0」で最適化をした為だと思うのですが、タスクバーに表示されるフォルダ等の名前が下記の様になってしまいました。 マイピクチャのフォルダを開いた場合・・・ C:Documents and Settings\氏 名\My Documents\My Pictures 一見すると「C:Documents and Settings」としか見えないので、複数のフォルダを開いた場合、どれがどのフォルダだか分からなくなってしまい困っています。 この状態を直す方法はあるのでしょうか。 「PerfectDisk 7.0」は体験版を使用し、今後購入も検討しています。 宜しくお願いします。

  • フォルダ表示がフォルダ名でなくアドレスとなる

    パソコンを買い代えてからデータのコピーが終わりました。 マイドキュメントを開くと、下のタスクバーに"マイドキュメント"の名前でフォルダが開きます。しかし、マイドキュメントの中のフォルダを開くとそのフォルダの名前が表示されるのではなくアドレスが表示されるので一見なんのフォルダなのか一目でわかりません。 たとえば、Privateというフォルダを開くと、 D:\Documents and Settings\users\My Documents\Private というフォルダ名になります(長いので最初の方しかみえていません)。 マイドキュメントのリンク先はD:\Documents and Settings\users\My Documentsとなっているので同じマイドキュメントだとおもうのですが。 今調べたらCやDドライブ配下のフォルダもすべてアドレス表示となりますがフォルダ名だけに変更できませんか。

  • phpでのHTMLの表示(特にJavascriptの部分)についてご教

    phpでのHTMLの表示(特にJavascriptの部分)についてご教授下さい。 phpで以下のhtmlを表示させ、Javascriptを実行させたい時にエラーが出るので <a href="" onclick="Hoge(’hoge’);return=false”>リンク</a> Firefoxでソースを見てみると以下の通りになります。 <a href="" onclick="Hoge(" hoge="" );return="" false;="">リンク</a> PHPで表示させたい場合(特にJavascriptの部分)はどのような書き方をすればよいのでしょうか?? ちなみに、IE8だとソースはきれいでしたが、Javascriptが実行できませんでした。 お急がしところ申し訳ございませんが、 ご教授いただけましたら幸いです。

    • ベストアンサー
    • PHP
  • JavascriptでHTMLを書き換えたいのです

    うまく動作しないJavascriptなのですが、こういった方法は可能なのでしょうか? お分かりになりましたらご教授お願いします。 -------------------- ■html <div class="orenge1"></div> オレンジ1です<br> <div class="orenge2"></div> オレンジ2です<br> <div class="orenge3"></div> オレンジ3です<br> -------------------- ■Javascript 記述は最下部の</body>直前です。 <script type="text/javascript"> window.onload = function() { document.getElementsByClassName("orange1").innerHTML = ('<a href="./item/?item=orange1">商品はコチラ</a>'); document.getElementsByClassName("orange2").innerHTML = ('<a href="./item/?item=orange2">商品はコチラ</a>'); document.getElementsByClassName("orange3").innerHTML = ('<a href="./item/?item=orange3">商品はコチラ</a>'); } </script> -------------------- ■やりたい事 <div class="orenge1"></div> の部分に <a href="./item/?item=orange1">商品はコチラ</a> を表示したいと思っています。 同一ページに複数回表れる場合もあります。 よろしくお願い致します。

  • WindowsXPとWindows7間のデータ(ドキュメント)同期

    WindowsXPとWindows7との間でドキュメントフォルダの同期をさせたいんすが,XPのマイドキュメントとWin7のドキュメントフォルダの構成が著しく異なる為,同期のさせ方がわかりません. 実際,ACCUSYNCというソフトでやってみたんですが,XPのマイドキュメントフォルダの中身は,「マイピクチャ」「マイミュージック」も含めて,Win7では「ドキュメント」に全て転送されるようです.(Win7の「ピクチャ」「ミュージック」は無視されてる.) XPの「マイピクチャ」「マイミュージック」と,Win7の「ピクチャ」「ミュージック」の同期のさせ方,ご教示お願いします. 尚,単純にXPの\Documents and Settings\ユーザ名\My Documents\My Pictures(My Music)と,Win7の\Users\ユーザ名\Pictures(Music)をフォルダ同期させると,Win7において「スタートボタン」→「ユーザ名」の中にある「マイドキュメント」「マイピクチャ」といった表記が,何故か英文になってしまいます.

  • HTML+PHP+JavaScript

    リンクからJavaScriptでPHPに遷移させ、書き換えた内容を表示するというものをやりたいのですが。。 PHPではcase文で場合わけし、モードによってHTMLを表示させる機能はできています。 しかし、HTMLのリンク<A href=""></A> で新しいウィンドウを開き、そのページにその処理を行いたいです。 現在ボタンなどでは下記のように遷移させています。 <!-- function send(action, mode){ document.forms[0].mode.value = mode; document.forms[0].action = action; document.forms[0].method = "post"; document.forms[0].submit(); return false; } //--> <INPUT TYPE="button" VALUE="編集する" onClick="javascript:send('{val PHP_PATH}{val EDIT_PATH}','baseinfo')"> これですと、指定したアクションのPHPに遷移し、このモードにより処理をわけています。 しかし、リンクがクリックされたら、処理にいき、 さらにその処理をしたデータを新しいウィンドウに表示されるというのがどうもうまくいきません。 普通に ・<A HREF="" onclick="javascript:send('{val PHP_PATH}test.php','template')" TARGET="conf">テスト</A> とすると、元のウィンドウに、修正した内容が反映され、新しいウィンドウはブランクしてしまいます。 何か他によい方法はありませか?

    • ベストアンサー
    • PHP
  • HTMLで質問があります。

    最近HTMLの勉強をはじめたのですが、その中で、自分のマイドキュメントのなかのMyPicturesにある画像を取り込むときに、<img border="0" src=file:///C:/My%20Documents/My%20Pictures/ichigopafe.gif この後に大きさとなっているのですが、「%20って」どういう意味ですか?それから、C:の前の///の意味を教えて下さい。まだ初心者なのでよろしくお願いします。

  • 画像掲載の「参照」の表示

    あるサイトに画像掲載しようとして、「参照」から「ファイルの選択」で「マイピクチャ」で掲載したい画像を選択すると、 C:\Documents and Settings\…\My Documents\My Pictures\~.jpg と表示されます。…の中に自分のフルネームが平仮名で表示されているのですが、このフルネームの部分を変更したいと思っています。 どうすれば出来るのでしょうか? よろしくお願いします。

専門家に質問してみよう