var names = new Array();
names.push("taro");
names.push("hanako");
のようなコードがエラーになってしまってハマっていました。
IE6では正常に動作しました。
で、ちょっと調べてみるとWin + IE5やMac IE 5.2でpush()が使えませんでした。
なんかうまいことできないかなと思ってたどり着いたのが以下の方法。
var names = new Array();
names[names.length] = "taro";
names[names.length] = "hanako";
けっこうスマートだと思います。
・EZ-NET: JavaScript プログラミング - 配列
http://program.station.ez-net.jp/special/handbook/javascript/page/array.asp#Mac_%82%C5%83X%83^%83b%83N%82%E7%82%B5%82%A2%8F%88%97%9D%82%F0%82%B7%82%E9%82%C9%82%CD

