プロフィールメーカーにオートフィル2

2006年07月20日 | CGI/PHP
別の仕事が終わったので、こちらをリリースしようかとちょっと動作確認してみたら・・・ie(MacでもWinでも)で画像入力をResetしたら全部「undefined」になるではないですか!Safariで開発してるんで気付きませんでした(CGI PHP)。

なんかミスったかなぁと見直してみましたが、特別おかしいところもなく・・・いろいろ動かしているうちに拡大画像の方は何でもないことを発見。同じ処理をしてるのに・・・・。

原因はここでした。

var images= new Array($imglist);
var limages = new Array($limglist);

リセット時に元のデータに戻すために初期値を配列に保持してるんですが、「images」という名前はieでは特別に扱われるようですね。変数名にしても変数として扱ってくれないようです。ただし、グローバル変数の場合ね。

function resetFill(vname, images)

なんて書いたものは大丈夫みたいです。と言うわけで、名前を変えて解決。

var imglist = new Array($imglist);
var limglist = new Array($limglist);

さて、もう大丈夫かな?