2006年10月27日

こんなのもラク?遅延/繰返し/回数指定して function を複製する2

javascriptで。
・ 指定回数繰り返しさせる関数
・ true の間、延々と繰り返しさせる関数(カウンター付)

を前回の、「遅延させるだけの関数」から作成します。

「3歩または5歩進んで止まる」を100回繰り返します。

・ 指定回数繰り返しさせる関数
・ 角度をずらす関数
を使ってわずか2行で仕上がります。



■ 動作確認
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
今回でほぼ最終形です。

続きを読む
posted by HiFa at 17:03 | 🌁 | Comment(3) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年10月25日

遅延/繰返し/回数指定して function を複製する1

ある関数を繰り返しさせる関数のほか、使途不明の逐次指定型の遅延関数?です。

最近、setInterval に関係したネタを2つほどUPしたので、今度は setTimeout を利用して、任意の function を遅延や繰り返しなどする関数に変形・複製する関数を書いてみました。



なんですが、ちょっと長くなったので。

・ 遅延させるだけの関数
・ true の間、延々と繰り返しさせる関数
・ 指定回数繰り返しさせる関数
・ true の間、延々と繰り返しさせる関数(カウンター付)
・ 逐一指定して遅延させる関数

と5つを2,2,1と分けてUPします。
てことで今回は、2つ。

続きを読む
posted by HiFa at 16:52 | 🌁 | Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年10月12日

表示領域の取得2

表示領域を取得するクロスな関数です。
今までは何とか回避してきたんですが・・・
x Library(cross-browser.com)で十分だったし。

クロスな検査をしたあとに、関数を上書きするようにしているので、一旦確定したあとは「多少」軽くなるかと。試してないのでなんとも・・・^^;

■ 動作確認

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

続きを読む
posted by HiFa at 02:43 | 🌁 | Comment(1) | TrackBack(1) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年10月07日

Opera では、noscript タグの中身を取得することが出来ない?

ie、firefox、netscape では、noscript タグに書かれた文字列を javascript で取得することができますが、どうも opera では簡単に取得できないようです。

innerHTML、outerHTML、firstChild.nodeValue
すべて空文字。
親要素からなら取得できるかと思い、body 要素を見てもカラ・・・

opera のスタンスでは、script が有効なら noscript タグの中身は、不要だろってなもんで消してしまうのかな?

テストはこちら

こうなると、とりあえず noscript に書いておいて、script が有効ならそれを装飾して見栄えを良くするなんて手法は opera では使えないですね。

script が無効でも、無効なりにストレスなく読めるページが理想だし。
html ドキュメント中に書いたのと同じ内容を、script に持たせるのもアホらしいし。
noscript に書けば、自動で抜き出して装飾ってのが理想だったのになぁ。

ま、opera は無視!!!かな・・・
posted by HiFa at 13:57 | Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。