Harukiya Archives

2006/03/01

category / Blog

FC2テンプレではブロック変数の中身には、繰り返し出力が終るまでユーザは干渉できない。と以前に書いた。前回、前々回のうちのテンプレは、その辺をCSSでゴニョゴニョと抵抗したものだった(IEの人にはさっぱり?だろうけど)。で、今回はダークらしくjavascript + DOMでやってみる(スクリプトオフの人にはさっぱり?だろうけど)。

説明しよう(富山敬風)。Document Object ModelとはHTML文章構造そのもので、要素名やそのプロパティであるとか、要素を検索・特定する、属性を参照・変更するメソッドの取り決めである(あってる?)。これもW3Cの勧告なので、すべてのブラウザ(特に古いもの)が対応しているわけではない。が、WEB標準をみすえたモダンブラウザは概ね実装しているので、これからスクリプトを覚えようという人はDOMから入るのがオススメ。

中でもgetElementByIdcreateElementappendChildはDOMのジェットストリームアタックと呼ばれるほど便利で強力な関数なので、この3個を組み合わせるだけでも結構面白いことができる。題して、「繰り返し出力の途中に無理矢理ブロック要素をねじ込み、カスケードの呪縛から最新エントリを解き放つ」(そんな大仰なもんか)。配布できるレベルに仕上げたいけど、眠いので・・・また明日。


writeback

  1. マス : いや、実際にレイアウト表示してるのはCSSだし。-01日22時
  2. pino : ガイア「OREO踏み台にした!」
    -01日23時
  3. マス : アムロ「父さん、人間よりMスウィーツの方が大切なんですか!?」-02日22時
  4. pino : 父さんは甘いものに目がない-04日11時
  5. マス : 宇宙要塞「あ、ナボナ 食う?」-04日22時
  6.  


< リンク集 2006年02月 | 暗黒と純白 > | 表紙へ戻る | 探す | 案内


ホームページ アフィリエイト レンタルサーバー FC2ブログ キャッシング