Home > 技術 > JavaScriptでローカルファイルにアクセスする方法

JavaScriptでローカルファイルにアクセスする方法

Q2. JavaScriptでローカルファイルを読み/書きたいのですが… A2. Webではセキュリティ制約により絶対無理です。できたら恐ろしいことに…

via: JavaScriptプログラムメモ|プログラムメモ

ここに書かれていた内容でJavaScriptからローカルファイルにアクセスは出来ないと書いてあったので、そういえばAjaxで出来たような・・・と。

単純に「dataだよ」という文字列を持つ「data.html」というローカルファイルにアクセスする方法をprototype.jsとjqueryの場合で試してみました。

prototype.jsの場合

document.observe("dom:loaded", function () {
    var r =  new Ajax.Updater("data", "data.html", {
        "method" : "get";
    }
    );
}
);

※IEではうまくいかないみたい。Firefoxで試したらちゃんと取得できました。

jquery.jsの場合

$(function () {
    $("#data").load("data.html");
}
);

さすがはjquery!
IEでもFirefoxでもちゃんとローカルファイルにアクセスできました。
ちょろっとAjaxのコードを書こうとしてもprototype.jsだとAjax用のオプションを設定したりちょっぴり面倒。その点jqueryだと特にオプションを意識しなくてもサラサラと記述できるので簡単ですね。

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1042
Listed below are links to weblogs that reference
JavaScriptでローカルファイルにアクセスする方法 from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > JavaScriptでローカルファイルにアクセスする方法

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top