או שהשועל (FF) לא אוהב AJAX , או שאני לא כותב AJAX תקני
או שכל התשובות נכונות ב IE וMAXTON עובד מעולה!
הנה הקוד של הדף
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type='text/javascript' src='./App_Func/user_reg.js'></script> <link rel='stylesheet' type='text/css' href='./App_Func/css.css'> <meta content='text/html; charset=utf-8' http-equiv='Content-Type'> <title>mulers.net</title> </head> <body class='body_t center' style='height:400px;border:0px' > <div id='final_reg'> <form action='javascript:final();' method='post' name='register' id='register1' > <table style='text-align:right;' class='center' dir='ltr' > <tr> <td id='ch_user' class='new_pic2'> </td> <td class='new_pic1'> <input type='text' dir='rtl' onclick="if(this.value=='הכנס שם משתמש') {this.value='';this.style.direction='ltr'}" id='user' name='user' value='הכנס שם משתמש' > </td> <td class='new_pic'>שם משתמש</td> </tr> <tr> <td id='ch_pass' class='new_pic2' > </td> <td class='new_pic1'> <input type='password' name='pass' id='pass'> </td><td class='new_pic'>סיסמא</td> </tr> <tr><td colspan='3' style='text-align:center;color:red;visibility:hide' dir='rtl' id='error' ></td></tr> <tr><td colspan='3' style='text-align:center;' dir='rtl'><input type="submit" id='submit1' value='התחבר' OnMouseover="window.status='finish';return true;" ></td></tr> </table> </form> </div> </body> </html>
|
וה JS
function final() { var n_user = document.getElementById('user').value; var n_pass = document.getElementById('pass').value;var url ='./App_Func/login.php?user=' + n_user+ '&pass=' + n_pass; var xmlHttpN; if(window.XMLHttpRequest) xmlHttpN = new XMLHttpRequest(); else if(window.ActiveXObject) xmlHttpN = new ActiveXObject('Microsoft.XMLHTTP'); xmlHttpN.onreadystatechange = function() { if (xmlHttpN.readyState == 4 && xmlHttpN.status == 200) { var ajaxTextGetN = xmlHttpN.responseText ; alert(ajaxTextGetN); if (ajaxTextGetN == 'no') { document.getElementById('error').style.visibility='visible'; document.getElementById('error').innerHTML='פרטי כניסה שגויים נסה שוב'; } else document.getElementById('final_reg').innerHTML=ajaxTextGetN; } } xmlHttpN.open('POST', url, false); xmlHttpN.send(null); }
|
הנה הלינק לצפייה בדבר הזה בפעולה:
http://www.mulers.net/alb/body.php?file=user_reg
כל מה שצריך לעשות זה ללחוץ על "התחבר" ... אמור ליהיות
באדום שלא הכנסתם פרטים .
או לשים יוזר rotter סיסמא rotter
וזה אמור פשוט להציג מעין דף לבן במקום .