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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 10月 26日 (金) 19:36:26 JST


米林様

こだまです。回答ありがとうございます。

> document.getElementById('doLogin').click();
で変えて実行したところ、FireFoxでもうまく動作しました。

> 尚、FirefoxでJavaScriptでエラーは発生していないのでしょうか?
こちらは特に、ブラウザの左下あたりにエラーを示す表示はありませんでした。
ログインボタンを押下後、doLoginメソッドが実施されず、
「完了」と表示されるだけでした。

おかげで無事ログインできました。
ありがとうございました。


> 米林です。
> 気になった点を。
> 
> > <input type="button" id="doLogin" onClick="" style="display:none"
> />
> 
> ボタンのonClickが空なのでonClickごと削除して下さい。
> 
> > <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>
> 
> 尚、FirefoxでJavaScriptでエラーは発生していないのでしょうか?
> 
> JavaScript部を以下に変えて試して下さい。
> 
> alert("checkLogin()入りました1");
> document.getElementById('doLogin').click();
> alert("checkLogin()入りました2");
> 
> 
> よろしくおねがいします。
> 
> ----- Original Message ----- 
> From: <[E-MAIL ADDRESS DELETED]>
> Sent: Friday, October 26, 2007 12:30 PM
> 
> > お世話になっております。
> > 以前、日付の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
> >
> > よろしくお願い致します。
> 
> ---
> 米林 正明
> [E-MAIL ADDRESS DELETED]
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 


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




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