- ベストアンサー
Javascript IEで「識別子がありません」とエラーが出てしまいます。
ページの読み込みが完了した段階でsubmit()して、 formの内容をactionで指定した先にPOSTしたいのですが、IE6で エラー:識別子がありません コード:0 と出てしまい動作しません。 以下がそのソースです。 --------------- <html> <head> <meta http-equiv="Content-Script-Type" content="text/javascript"> </head> <body onload="document.export.submit()"> <form action="list.php" method="POST" name="export"> <input type="hidden" name="data[0][text]" value="テキスト"> <input type="hidden" name="mode[export]" value="" /> <input type="submit" name="submitButton" value="エクスポート"/> </form> </body> </html> --------------- なお、Firefox2.0では正常に動作しています。 <body onload="document.form['export'].submit()"> などと、いろいろと弄り回してはみたのですが、 どつぼにハマるばかりだったので、解る方ご教授下さいませ…。
- みんなの回答 (2)
- 専門家の回答
お礼
解決しました!ありがとうございます! >中間ページにエンドユーザーのブラウザ そうですね、重々承知しています。 これまで編集した結果のエクスポートを手動で行っていたのですが、「出し忘れがあると不便で・・・」という声があがったことから自動でエクスポートを行うようにしたかったのです。 PHPを使用しているので他にやりようもあったのかもしれませんが、社内でのみ使うものだという事と、時間をあまりかけられない事からこういった手段を取りました。 とても助かりました。ありがとうございます。