古い記事
ランダムジャンプ
新しい記事
Firefox 3 で SOBORAJA[2007-07-11-4] のギミックが動かなくなっていた。
「*.each is not a function」というエラーが出る。
prototype.js の問題ですね。
原因は、Firefox3 から getElementsByClassName()
が返す型が変わったからだそうだ。

ということで、こうなっていたのを、
var elems = obj.getElementsByClassName("krss-items");
elems.each (...
こんな感じに変更。
var elems = obj.getElementsByClassName("krss-items");
var elemsa = $A(elems);
elemsa.each (...

参考:
- prototype.js:firefox3で "each is not a function" (仙人の心得)
http://blog.mktime.com/archive/5.html
- [を] prototype.js の getElementsByClassName の挙動[2007-07-13-6]
この記事に言及しているこのブログ内の記事