prototype.js に習って?よく使う割に面倒な処理をショートカットにしてます。
例えば、innerHTML。
これってあんまりスマートなメソッドではないけど、ラクなのでよく使います。
それでも追加する時などはやっぱり面倒ですよね。
$(id).innerHTML = $(id).innerHTML + htm;
とか。コレを面倒と言い出したら失格かなぁw
続きを読む
2006年11月30日
2006年11月17日
動的な JavaScript の生成と読み込み&入れ替え
以前 src や text を使って javascript の動的な読み込みや書き込みをしたんですが、そのサンプルと安全性?クロス?な調査です。
前回の記事はこちら
実際の所、createElement なんぞしなくても空の script タグ書いて、getElementsByTagName や、getElementById で取得したエレメントに src や text を突っ込んでやれば幾らでも「動的な読み込み」や「書き込み」は可能です。
ちなみに ie は、何度も書換えられますが、FireFox はどうやら1回だけ。1度読んでしまうと上書きのようなことは出来ないようです。実際、スクリプトエレメントを削除しても生きているようです。
続きを読む
前回の記事はこちら
実際の所、createElement なんぞしなくても空の script タグ書いて、getElementsByTagName や、getElementById で取得したエレメントに src や text を突っ込んでやれば幾らでも「動的な読み込み」や「書き込み」は可能です。
ちなみに ie は、何度も書換えられますが、FireFox はどうやら1回だけ。1度読んでしまうと上書きのようなことは出来ないようです。実際、スクリプトエレメントを削除しても生きているようです。
続きを読む
2006年11月14日
最終形態?自由に繰返す関数として複製(遅延/繰返し/回数指定して function を複製する3)
1,2を包含して、さらに機能アップした機能過多w関数を作成しました。
但し、最初一回目は遅延させません。
繰り返しの場合は、1回目の遅延なんてやはりレアケースですねw
機能的には以下です。
前回、ほぼ最終形とのたまったのは誰だったのか・・・
ま、色々いじってるとどんどん欲が出てくるw
■ 動作確認
IE 4.0/5.0/5.5/6.0
FF 1.0/1.5
NS 6.2/7.1
OP 7.02/8.53/9.01
Sleipnir 2.30
続きを読む
但し、最初一回目は遅延させません。
繰り返しの場合は、1回目の遅延なんてやはりレアケースですねw
機能的には以下です。
- インターバル時間、呼出回数を指定して関数を複製する。
- 関数に現在の呼出回数を渡すことができる。
- 関数に予定された呼出回数と呼び出し間隔を渡すことができる。
- 関数から、予定された呼出回数と呼び出し間隔が随時変更できる。
- 終了時に他関数を起動できる。
- 関数が false を返せば、止められる。
- 関数が false を返さず、回数指定もなければ延々と繰り返す。
- 入れ子でも、this.self で this を取得できる。
- 入れ子でも、各段階の予定された呼出回数と呼び出し間隔が、関数から取得・変更できる
前回、ほぼ最終形とのたまったのは誰だったのか・・・
ま、色々いじってるとどんどん欲が出てくるw
■ 動作確認
IE 4.0/5.0/5.5/6.0
FF 1.0/1.5
NS 6.2/7.1
OP 7.02/8.53/9.01
Sleipnir 2.30
続きを読む
2006年11月10日
Ajax?文字化け対策とブラウザキャッシュ対策
最近はウェブデザイナーさんの口からも Ajax という言葉が、当たり前のように出てきます。ま、それに関係してと言うか、色々思うこともあり、Ajax に関係する事でもちょろっとUPしよかなーっと思った次第w
・ ブラウザのキャッシュを回避する方法
・ 文字化けを回避する方法
続きを読む
・ ブラウザのキャッシュを回避する方法
・ 文字化けを回避する方法
続きを読む

