タグ

2007年10月30日のブックマーク (3件)

  • prototype.js逆引きサンプル集 - JavaScriptist

    はじめに bookmark prototype.jsの概要 ユーティリティ関数 bookmark 指定idのエレメントを取得 - $ 指定idのエレメントのvalueを取得 - $F エレメントのリスト形式を配列形式に変換 - $A オブジェクトをHash形式に変換 - $H 指定した範囲のリストを返す - $R prototype.jsで追加された機能 bookmark Ajax Ajaxリクエストを行う - Ajax.Request Ajaxで指定エレメントの内容を書き換える - Ajax.Updater Ajaxで指定エレメントの内容を定期的に書き換える - Ajax.PeriodicalUpdater 定期的に指定の処理を行う - PeriodicalExecuter Enumerable リストに特定の関数で処理させる - Enumerable.each リストの全ての値を調べる

  • 僕のメモ帳: effects.jsメモ

    script.aculo.usのeffects.jsのエフェクトを使うとビジュアル効果のある表示、非表示が非常に手軽に行えるのだが困ったことがある。 Effect.BlindUp,Effect.BlindDownなどでエフェクト処理が終了しないうちに再びエフェクト処理を呼び出すとうまく動かない。 例えば1.5_rc5に同梱のサンプルのようにonclickなどのイベントハンドラで呼び出すサンプルでエフェクトを呼び出すリンクを連続してクリックすると最悪エラーになってしまう。 <div>DEMO:<a href="#" onclick="Effect.BlindUp('demo-div')">BlindUp</a> <a href="#" onclick="Effect.BlindDown('demo-div')">BlindDown</a></div> <div id="demo-div"

  • 60行で作るPHP用テンプレートエンジン

    唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

    60行で作るPHP用テンプレートエンジン