- 2008-06-16 (月)
- 技術
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だと特にオプションを意識しなくてもサラサラと記述できるので簡単ですね。
【関連する記事】
- jQueryがIEでもローカルファイルにAjaxでアクセスできる理由
- JavaScriptで単体テストをするならQUnitはいかが?
- キングボンビーがサイトを侵略する?jQuery Plugin - kingbonbi.js作りました
- Newer: 就職、転職ではみうらじゅんの話を参考にしよう
- Older: 買ったもの
Comments:0
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, JavaScripter Blog

