2006年07月13日

IE5でも配列にpush(擬似的)

JavaScriptで
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




posted by webdev at 23:22| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

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