- 締切済み
JSでactionを指定すると、IEforMacだとおかしくなる
同じFORM内にボタンが複数配置してあり、遷移先の振り分けを行うのに、javascriptで分岐させ、それぞれのactionを設定しています。 上記の方法で、なぜかIEforMacだけ動作がおかしくなります。その他のブラウザは問題ありません。 一度actionが実行されると、そのactionが実行されたFORM内のどのobjectをクリックしてもactionは実行されてしまうのです。 objectというのは、text項目やgif含めすべてです。 一番の問題はtextにカーソルを当てただけで、actionが実行されてしまうので入力ができないということです。 ただ、actionを実行したあと、リロードを行うと、この動作はクリアされるようです。 いろいろ調べた結果、FORMタグにactionを記述すると問題なく動作するのですが、JSでactionを指定すると、問題の動作になるようです。 これは、actionがFORM内にひとつしかなくても同じでした。 1つしかない場合は、FORM内に直に記述するように修正したのですが、どうしてもactionの振り分けが必要な部分があるので、困っています。 同じような経験をお持ちの方、どうぞご教授願います。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- taseki
- ベストアンサー率66% (155/233)
回答No.5
- taseki
- ベストアンサー率66% (155/233)
回答No.4
- pide_piper
- ベストアンサー率33% (24/72)
回答No.3
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
お礼
ありがとうございます。 MacのIE5.2なんですけど、同じ環境で起きないですか? 下の方が参考に掲載していただいたソースでも起きてしまいます。 私はもうIEのバグなんだと思い初めてるのですが・・・ 同じ環境で起きないとなるとやっぱり書き方なのでしょうか、でもなぜこのブラウザだけ問題なのでしょう。いつもMac環境のブラウザには悩まされます。