2012-02-22 11 views
-4

javaScriptだけを使用して既存のテキストファイルにテキストを追加することはできますか?純粋なJavaScriptファイルへのテキストの追加

+0

あなたはクライアントサイド(ブラウザ)JSまたはサーバーサイド(Node.js)JSについて話していますか? – Jeremy

+1

私は愚かな質問が尋ねられたときに殉教者バッジがあるべきであると感じ、あなたはダウン投票されますが、それでも多くの意見を得ることができます。 – Jesse

答えて

3

いいえブラウザJavaScriptはセキュリティ上の理由からローカルファイルシステムにアクセスできません。

-2

前述したように、純粋なJSでは不可能です。しかし、XMLHttprequestを使用すると可能です。 http://www.javascripter.net/faq/reading2.htm

+0

XMLHttpRequestsは、インターネット上の任意のウェブサイトがあなたのファイルを読むことを可能にする最も重要なセキュリティ設定を明示的に無効にしない限り、 'file://'に失敗します。それはプラグインで行うことは可能ですが、OPは明示的に "純粋なjavascript"のみを要求しました。 – ninjagecko

0

ファイルシステムには「任意の」アクセスはありませんが、実際にはブラウザのキャッシュディレクトリなどからローカルファイルを読み書きできます。クライアントマシンに完全にアクセスできる場合は、バックグラウンドスクリプトを使用してこれを利用して、一時ファイルをクライアント上の特定の場所に同期させることができます。また、ローカルのHTTPサーバーデーモンや変更されたブラウザーを使用する方法もあります。

「純粋な」JSソリューションを望むならば、明らかに疑問が残るのは、ブラウザを最高のマルウェアインストールシステムにすることなく、そのようなことをどうやって行うことができるかです(ブラウザがこれを実行するIE既にタスクがあります)。

関連する問題