« Movable Type設置 | メイン | しょうもないことですが・・・。 »

IEとFFでのJavaScriptの挙動の違い

IEとFFでのJavaScriptの挙動違いについてのメモ。

prototype.jsを使ったサイトを作っているときに気が付いたこと。

1.Form.serialize()

以下のようにして、「フォーム名」のフォームの内容をリクエストとして飛ばすとき。

new Ajax.Request(ReqURL, { method: 'post', parameters: Form.serialize("フォーム名"),onComplete:completeFunc});

IE:フォーム名の指定はname属性でOK。
FF:フォーム名の指定はname属性だとNG。id属性で指定。

2.responseText

サーバからのレスポンスデータをresponseTextで解析するとき、IEだとresponseTEXTというメソッド名でも取得できてしまう。FFだと不可。