NB: Apologies if you're receiving this question second time, my
earlier post doesn't show up even after 3 hours

Hi,

I've tried a million workarounds for this, but it just doesn't seem to
work in Firefox! I fire up a jqModal login box which is calling a
separate html page, which connects to a php login script, and if
success, the php returns a success message in the Modal and reloads
the parent page, i.e. page containing the Modal html, thus loading the
new Session. If unsuccessful, it just gives an error message in the
modal, with the option to re-login.

In IE, it works pretty fine, but in FireFox v2, I've tried, it always
reloads the page when clicking on login button, instead of
unobtrusively sending the username/pwd via ajax.

I've tried using, $.ajax(), $.post(), the form plugin - both
ajaxForm() and ajaxSubmit() functions, with return false, but
strangely it works in Firefox, ONLY for one time, when I clear the
cookies, authenticated sessions, cache etc. After the first time, if I
try to logout and relogin, it reloads the page.

The code is as follows:

   <script type="text/javascript">

               $("#frm1").submit(function() {
//                      $("#res").hide();
                        $("#loading").bind("ajaxSend", function(){
                          $(this).show();
                        }).bind("ajaxComplete", function(){
                          $(this).hide();});

                       $(this).ajaxSubmit({
                               target: '#res',
                               success: function() {
                                       $('#res').fadeIn('slow');
//                                      $("#res").show();
                               }
                       });
                               return false;


//                      $('#frm1').ajaxForm({
//                              target: '#res',
//                              success: function() {
//                                      $('#res').fadeIn('slow');
//                              }
//                      });
               });
   </script>


 <form id=frm1 name=frm1 action="login.php" method="POST">
               <div id=r1>
                       <span style="width:50%; float:left; text-
align:right;">E-mail
Address: </span>
                       <span style="width:50%; float:right"><input
type=text id=uname
name=uname></span>

                       <br>
                       <span style="width:50%; float:left; text-
align:right;">Password:</
span>
                       <span style="width:50%; float:right"><input
type=password id=pwd
name=pwd></span>
                       <br>
                       <span style="width:100%;"><input type="image"
id="fetch"
name="fetch" class="submit-btn" src="images/btn.gif" /></span>
                       <!-- <span style="width:100%;"><input
type="submit" value="LOGIN"></
span> -->
               </div>
       </form>
   <div id="loading" style="display:none">
               <img src="images/8-0.gif"><br>Signing In
   </div>

   <div id=res>

   </div>


Any pointers would be great.

Thanks,
Naveen

Reply via email to