[Seasar-user:11296] 【 Teeda 】 IE と FireFox での doXXXXX メソッドの挙動について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 10月 26日 (金) 12:30:23 JST


お世話になっております。
以前、日付のvalidateに関して質問させて頂いたこだまです。
本日は以下の内容に関してご教授頂きたく投稿しました。

作成している機能で、ログイン機能があるのですが、
IEとFireFoxで挙動が異なってしまいます。
IEバージョンは6.0、FireFoxバージョンは2.0です。
期待している動作としては、ログインしてきたユーザーの
ID/PWをみて、表示させる画面を振り分けるというものです。
それぞれのブラウザの挙動としましては、
IE6.0⇒期待通りの動作を行う
FireFox⇒ログイン自体ができない(doメソッドを実行しない)
という挙動になります。

以下がログイン画面HTMLの関連ソースです。
<ログインボタン押下後呼ばれるJavaScript>
※formタグのid属性はid=formとしています。
function checkLogin() {
  alert("checkLogin()入りました1");
  form.doLogin.click();
  alert("checkLogin()入りました2");
  return false;
}

<ログインボタン箇所>
<tr>
<td colspan="2" align="center">
<input type="button" id="doLogin" onClick="" style="display:none" />
<a href="javascript:void(0);" onClick="checkLogin();return false;">
<img src="/xxx/view/images/login/loginButton.gif" alt="ログイン"
name="login" width="80" height="40" id="doLogin" /></a>
</td>
</tr>

IEだと問題なくJavaScript通過後(alert表示で確認)、
ログインページクラスのdoLoginメソッドを実行し、
画面表示の振り分けが行われるのですが、
FireFoxだとJavaScriptのalert("checkLogin()入りました1");まで行き、
その後に動作しなくなり止ってしまいます。

FireFoxでもdoLoginメソッドを用いて、ログインをしたいのですが、
どのようにしたらよいかよいかご教授頂けると大変助かります。

なお現在、以下の環境で開発を行っております。
Eclipse3.2
Teeda-Ajax1.0.10
Teeda-core1.0.10
teeda-extension1.0.10

よろしくお願い致します。


--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/




Seasar-user メーリングリストの案内