スライドを開く

Prototype.jsを使った簡単ファイル読み込み

| | コメント(0) | トラックバック(0) | | トップへ |




prototype.jsを使うことで簡単にDOMの操作等を行うことができます。


まずは、Prototype.jsの配布サイトからダウンロードしてきましょう。


Prototype.jsのダウンロード


実行サンプルを見る



今回使用するファイル



  • root

    • index.html(訂正。つい癖で.phpと書いてました)

    • prototype.js

    • test.txt





読み込みファイル(.txtでなくても可能。今回はtest.txt)



読み込みに成功しました。

HTML(javascriptファイルを読み込む指定をしておく)



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prototype.jsで簡単ファイル読み込み</title>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function IncludeFiles(elements,FileNames) {
new Ajax.Request(FileNames , {
method: 'get', onComplete: displayData });
function displayData(responseHttpObj){
var InSource = responseHttpObj.responseText;
$(elements).innerHTML = InSource;
}
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="IncludeFiles('RoadBox','test.txt')">test.txtの読み込み</a>
<div id="RoadBox">test.txtが読み込まれます。</div>
</body>
</html>

javascript



function IncludeFiles(elements,FileNames) {
new Ajax.Request(FileNames , {
method: 'get', onComplete: displayData });
function displayData(responseHttpObj){
var InSource = responseHttpObj.responseText;
$(elements).innerHTML = InSource;
}
}

イベントハンドラに「IncludeFiles('読み込んだデータを書き出すid','ファイルパス(HTMLファイルから)')」このように記述します。



たった数行記述するだけでファイルの読み込みが可能になります。.phpファイル等はサーバー側で処理された後に送られてくるので、サーバー側で処理したデータを表示することが可能です。


これだけでちょっと動的なページが出来上がりますね。


カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: Prototype.jsを使った簡単ファイル読み込み

このブログ記事に対するトラックバックURL: http://newflow.heteml.jp/mt4/mt-tb.cgi/174

コメントする

2008年4月

S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

このブログ記事について

このページは、龍一が2007年12月11日 00:53に書いたブログ記事です。

次のブログ記事は「Prototype.jsで要素の表示・非表示を実現」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

フィード

  • rss
  • はてなRSSへ追加
  • My Yahooへ追加
  • Livedoorへ追加
  • Google Readerへ追加
  • gooへ追加
  • フィードメーター - webデザイン・webプログラムのメモ帳:Design Remix
  • この日記のはてなブックマーク数

プロフィール

馬場で働く見習いクリエーター。
日々勉強です。

Banner

  • あわせて読みたいブログパーツ
  • チームマイナス6%