- 2006年10月17日 15:37
- AJAX
HTML_AJAXにPrototypeを組み込んでみたのでメモ書き。
AjaxサーバーとなるPHPで、HTML_AJAX_Serverを初期化後以下のメソッドを実行。
(HTML_AJAX_Serverのインスタンスを$serverとした場合)
$server->registerJSLibrary('prototype','prototype.js','js/');
HTML側にてサーバーライブラリを読み込むコードを以下に変更。
これで、Prototypeが利用できるようになる。
<script type="text/javascript" src="../server.php?client=all,prototype></script>
尚、複数のライブラリを読み込む場合は、「registerJSLibrary」を複数記述し、HTML側では、以下のようにカンマ区切りで、複数列挙する事。
<script type="text/javascript" src="../server.php?client=all,prototype,aaa,bbb></script>
そのままHTML側から読み込んでもいいが、サーバー側で読み込んでも、javascriptのソースはバレバレなわけだし。
また、注意点として、scriptaculousを読み込む場合、関連ライブラリがうまく読み込めない為、HTML側から読み込む必要があるようだ。
(scriptaculous.jsのソースを改変すれば、HTML_AJAXから読み込む事も可能だが、そこまでする必要はないか)
- Newer: [PEAR]HTML_AJAXのデフォルトの「Loading」表示を消去する
- Older: [PEAR]HTML_AJAXの基本