- 業務連絡 -
 みなさん、チェックありがとうございます。
 あちらにも書きましたが、IEとOperaでの不具合はタグが原因だと判明しました。23:30頃修正したので、お手数ですが再度チェックしてみてくださいm(_ _)m
 で、具体的に書くと−−−−
<input type="image" src="hoge.gif" name="hoge" value="1">
−−−−このように、PHPでimageボタンからname属性の1という値を受け取る場合、SafariとFirefoxは上手く行くものの、IEとOperaでは受け取れないことが判明しました。
 その代わり、クリックした座標がhoge_xとhoge_yに入るので、メインルーチンで−−−−
$x=$_POST['hoge_x'];
if ("$x" != ""){処理}
−−−−とすることで回避。
 なぜ"$x"かと言うと、$xだけだと0の場合== ""となってしまうので、数値ではなく文字として比較したいため。まあ、ボタンの左端をクリックすることって滅多にないと思いますが(笑)
 それにしても、imageボタンは滅多に使わないのですが、こうもブラウザに差のあるタグだとは思ってもいませんでした。

4/30/2008

© 2004 studio hertz