javascript - Not getting forward for the page in Firefox -
i developing simple log in form using xml file
values. have xml values last name
, first name
. accessing file , checking values against given values in order validate log in. works fine in chrome, ie , safari. but, in mozilla not getting forwarded next page. page stays in same page , shows loading url icon indefinite time.
here code:
<!doctype html> <html> <head> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <link href="css/stylemp3.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit="return myfunction()" action="action.html"> first name:<br/> <input type="text" required="required" name="firstname" id="firstname"/> <br> last name:<br> <input type="password" required="required" name="lastname" id="lastname"/> <br/> <select class="dropdown" id="ddl"> <option value="haha" selected="selected">show</option> <option value="hihi" >hide</option> </select> <br/> <input type="text" name="hide" id="hidee" class="hide"/> <br/> <input button type="submit" value="submit"/> </form> <div></div> <script> window.onload = function() { document.getelementbyid("firstname").focus(); }; $( "#ddl" ) .change(function () { if($( "select option:selected" ).text() == "hide") { $("#hidee").hide(); } else { $("#hidee").show(); } }) .change(); </script> <script> function myfunction() { var lastname = document.getelementsbyname('lastname')[0].value; var firstname = document.getelementsbyname('firstname')[0].value; if (window.xmlhttprequest) {// code ie7+, firefox, chrome, opera, safari xmlhttp=new xmlhttprequest(); } else {// code ie6, ie5 xmlhttp=new activexobject("microsoft.xmlhttp"); } xmlhttp.open("get","login.xml",false); xmlhttp.send(); xmldoc=xmlhttp.responsexml; var x=xmldoc.getelementsbytagname("login"); (i=0;i<x.length;i++) { alert(x[i].getelementsbytagname("firstname")[0].childnodes[0].nodevalue); if((x[i].getelementsbytagname("firstname")[0].childnodes[0].nodevalue) == firstname) { alert("smileeee.....:-))"); if((x[i].getelementsbytagname("lastname")[0].childnodes[0].nodevalue) == lastname) { alert("login successful!!!!!"); return true; break; } } } return false; } </script> </body> </html>
Comments
Post a Comment