• 締切済み

Javascript で INI の読み書き

Javascript で INI ファイルの読み書きする方法はありますでしょうか? 下記サイトでやってみましたが、 うまくいかないので いろいろな方法を試してみたいです。 Javascript で INI ファイルの読み書き - Wisteria::Diary http://d.hatena.ne.jp/mobitan/20101014/1287089275

みんなの回答

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.3

できないことはないです でも目的によっては使いづらいと思います 具体的には読み書きする度に毎回ファイルの場所を指定するか ブラウザによって勝手に決められる場所での読み書きでよければ可能です それは嫌だけど、どうしてもJavaScriptを使ってブラウザ上で操作を行いたいのであれば Node.jsで簡単なサーバーを立てて、WebSocketとかで通信させてやるのが楽ですかね

synchro-night
質問者

お礼

解答ありがとうございます。 >Node.jsで簡単なサーバーを立てて、WebSocketとかで通信させてやるのが楽ですかね Node.jsっていうのがあるのですね。 Todoリストの「TodoMVC」はiniではありませんがローカルで使用でき、 自分でも「TodoMVC」を実際に使用しているので ひょっとして、出回っているかもと思い質問いたしました。 残念です。 TodoMVC http://addyosmani.github.com/todomvc/ いろんなJavaScript MVCフレームワークで作られた同一のToDoアプリで違いを学ぶ「TodoMVC」 - Publickey http://www.publickey1.jp/blog/12/javascript_mvctodotodomvc.html

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

JavaScript自体では、ファイルの読み書きはできません。 WindowsPCでは、WSH(プログラムとしては、wscript.exe と cscript.exe)があるので、WSH環境で動くJavaScriptであればWSHの機能を使ってファイルの読み書きができます。 もしかして、ブラウザ上で動くJavaScriptのことを考えているのでしたら、無理です。そんなことができたら、セキュリティーホールで、悪徳サイトにPCの中がむちゃくちゃにされてしまいます。 自分でブラウザのアドイン/プラグインを開発すればできます。

synchro-night
質問者

お礼

解答ありがとうございます。 WSHでiniを使用することはできるのですが ローカルでブラウザーにて使用したいので 無理ということは残念です。 うまく組み込めばよいのですが 残念です。 サーバー上でPHPとかならiniが使用出来るかと思いますが、JavaScriptで無理なら諦めます。 VBScript Scripting Techniques: Read and write INI files http://www.robvanderwoude.com/vbstech_files_ini.php

  • think49
  • ベストアンサー率59% (285/482)
回答No.1

掲示されたURLで紹介されているコードは WSH/Jscript ではないでしょうか。 記事中でも "WSH/Jscript で動く GetPrivateProfileString()/WritePrivateProfileString() のクローンを探したけど、これといったものが見当たらなかったので再発明してみた。" とあるようですが…。 INIファイルがどこにあるのかわかりませんが、ブラウザが実装する JavaScript ではファイルを書き換える手段がありません。 ブラウザ依存の方法なら見つかるかもしれませんが、権限を昇格されるために制限があると思われます。(拡張でなければNGとか)

synchro-night
質問者

お礼

解答ありがとうございます。 WSHでiniを使用することはできるのですが ローカルでブラウザーにて使用したいので 無理ということは残念です。 うまく組み込めばよいのですが 残念です。 PHPとかなら出来るかと思いますが、JavaScriptで無理なら諦めます。 VBScript Scripting Techniques: Read and write INI files http://www.robvanderwoude.com/vbstech_files_ini.php

関連するQ&A

  • VC++でのiniファイルの読み書き

    今Visual Studio 6.0 Professional Editionを使用して開発を行っています。 そこでiniファイルの読み書きを行う必要があるのですが、ほんとに初心者でどのようにすればいいのかわかりません。 そこで皆さんの知恵をお借りしたいのですが、 サンプルプログラムや役に立つサイトなどを教えていただきたいのです。 やることとしてはiniファイルからデータを読む。 プログラム中のデータをiniファイルの特定のセクションのキーに書き込むです。 よろしくお願いします。

  • ASPでiniファイルの読み書きを行う

    ASPでiniファイルの読み書きを行いたいと思っています。 なるべくならVBScriptを使用してやってみたいのですが、 それは可能でしょうか。 ただのテキストファイルとしてみるならできそうなのですが、 専用の関数などがありましたらどなたか教えていただけないでしょうか。 よろしくお願いします。

  • C#でiniファイルを使う

    初歩的な質問なのですが… sharpdevelopでC# .NETの勉強をしているのですが、 iniファイルに例えばフォームの位置や、 ユーザー設定項目を保存させて、その読み書きを したいのですが、調べてもなかなかヒットしません。 iniファイルを使う、というか、 要はユーザーが設定した内容を保持しておきたいだけなのです。 それをするためには、どのようにしたらよいのでしょうか。 簡単なサンプルコードなど教えていただけると助かるのですが、 このことについて解説してあるサイトの紹介などでもかまいません。 よろしくお願いします。

  • INIファイルの読み書きをするには?

    お世話になります。WindowsXP/Cで開発している初心者です。 開発はwindowsでしておりますが、最終的にはlinuxで動作させます。 質問させていただきたい件ですが INIファイルの読み込み、書き込みをするには、どういった方法(関数?)がありますでしょうか。 ネットで調べておりますが、見つけられずにいます。 windows.hをインクルードし、おなじみのGetPrivateProfileStringを実行すると windows上ではコンパイルが通りますが、linuxではヘッダーファイルが存在しないと エラーが出ます。(当たり前だと思いますが) ご存知の方、いらっしゃいましたら、ご指導願います。 宜しくお願い致します。

  • JavaScript でファイルの読み書きは可能か?

    JavaScript で、サーバー内にある TEST.txt のファイルを 読み出し、条件判断し、書き換える、といった処理は 可能なのでしょうか? 読む、判断だけなら、外部ファイルとしてインクルード? する方法が あるようなのですが。

  • INIファイルのように、ソフト側で読み書きし、かつ、Configを直接編集可能にするには?

    VB2005を使ってアプリを作成しています。 Configファイルを使って、INIファイルのようにする方法がわかりません。 アプリ側からConfigファイルを読み書きできるようにし、 なおかつ、直接Configファイルを開いても編集できるようにしたいのです。 自分が認識しているConfigファイルの動作が、 スコープをアプリケーションにすると、アプリ側で書き込むことができない。 スコープをユーザーにすると、アプリ側で書き込めるが、ConfigファイルがEXEと違う場所にできてしまう。 Configファイルを直接編集でき、かつアプリ側からも編集でき、 EXEと同じ場所にConfigファイルを置くことってできないのでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m

  • iniファイルについて

    パソコンを立ち上げる度に下記の表示が出現します。 【検索コントロールの初期化に失敗しました。 iniファイルがありません。】 (パソコンはウインドウズ7の32ビットです) 最近あまり身に覚えのないプログラムファイルを色々と削除したのですがその中に必要なファイルがあったのかもしれません。 iniファイルが存在しないと、どの様な不便があるのかすら分らない素人です。 またiniファイルを取得する方法も分りません。 どうか上記記述の影響と表示が出なくするにはどうしたら良いのか、パソコンに無知な私にも理解出 来るよう教えて頂きたく宜しくお願い申し上げます。

  • iniファイルの情報求む

    iniファイルをプログラムの構造体に出力したいのですが、 何分、Cの勉強を始めたばかりでソースの想像が出来ません。 また、サイトを探しても、抽象的なもの、VB用のものばかりであまり具体的な想像が出来なくて・・・。 もし、わかりやすく(簡単なものがというもの)C言語の iniファイルからの読み込み、iniファイルの値の代入方法が載っているサイトなどをご存知でしたら、教えていただけますでしょうか? よろしくお願いいたします。 よろしくお願いいたします。

  • Cookieの読み書き

    JavaScriptで、Cookieの読み書きをさせようと思うのですが、セキュリティーの問題は無いのでしょうか?

  • PHPとJavaScriptを使ったファイルアップロードについて

    PHPでファイルアップロードで、サイズオーバーなら、HTML側でJavaScriptを使ってアラートを表示する方法がさっぱりわかりません。どうかアドバイスお願いします。 PHP側でphp.iniに指定しているファイルサイズを越えたならば、 if($_FILES['userfile']['error'] == UPLOAD_ERR_INI_SIZE) とやって、HTML側でJavaScriptを使って、「ファイルサイズオーバー」みたいなアラートを表示する。 というやり方です。 どうぞ宜しくお願いします。

    • 締切済み
    • PHP