Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>EX4</title>
- <script type="text/javascript" >
- rememberMe = false;
- function setCookie(c_username, c_password)
- {
- var exdate = new Date();
- exdate.setDate(exdate.getDate()+365);
- document.cookie = escape(c_username) + "=" + escape(c_password)
- + ";expires="+exdate.toGMTString();
- }
- function getCookie(myName)
- {
- var myStart = document.cookie.indexOf(myName + "=");
- //שם משתמש תקין
- if (myStart != -1)
- {
- myStart = myStart + myName.length + 1;
- var myEnd = document.cookie.indexOf(";",myStart);
- //סוף ה- cookie
- if (myEnd == -1)
- myEnd = document.cookie.length;
- return
- unescape(document.cookie.substring(myStart,myEnd));
- }
- //שם משתמש לא תקין
- return "";
- }
- function checkCookie()
- {
- var firstLetter = document.form.username.value;
- //אם זה התו הראשון של המשתמש
- if (firstLetter.length == 1)
- {
- //אם קיימת התאמה לתו הראשון
- if (document.cookie.charAt(0) == firstLetter)
- {
- var myStart=0;
- var myEnd = document.cookie.indexOf("=",myStart);
- document.form.username.value = document.cookie.substring(myStart,myEnd);
- myStart = end+1;
- myEnd = document.cookie.indexOf(";",myStart);
- if (myEnd == -1) //the end of the cookie
- myEnd = document.cookie.length;
- document.form.password.value = document.cookie.substring(myStart,myEnd);
- }
- else
- {
- var myStart = document.cookie.indexOf("; " + firstLetter);
- if (myStart != -1) //if this isn't the first letter of of the first user
- {
- var newStart=myStart+2;
- var myEnd = document.cookie.indexOf("=",newStart);
- document.form.username.value = document.cookie.substring(newStart,myEnd);
- newStart = myEnd+1;
- myEnd = document.cookie.indexOf(";",newStart);
- if (myEnd == -1) //the end of the cookie
- myEnd = document.cookie.length;
- document.form.password.value = document.cookie.substring(newStart,myEnd);
- }
- }
- }
- }
- function loginScript()
- {
- var username = document.form.username.value;
- var password = getCookie(username);
- if ((rememberMe) && (password == "")) //new user name
- {
- setCookie(username,document.form.password.value);
- window.close();
- }
- else if ((password != "") && (password == document.form.password.value)) //valid username
- name
- {
- window.open("EX4Page2.html");
- }
- else if ((rememberMe) && (password != document.form.password.value)) //invalid user name
- {
- alert("Invalid Username or Password!")
- }
- else
- window.close();
- }
- function Remember()
- {
- rememberMe = !rememberMe;
- }
- </script>
- </head>
- <body>
- <form name="form">
- Username: <input type="text" name="username" onkeydown="setTimeout('checkCookie
- (event)',100)">
- <br><br>
- Password: <input type="password" name="password">
- <br><br>
- <input type="checkbox" onclick="Remember();">remember me on this computer
- <br><br>
- <input type="button" onclick="loginScript();" value="Login">
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement