Changeset 3702

Show
Ignore:
Timestamp:
07/07/07 14:57:19 (1 year ago)
Author:
timothy
Message:

Remove Prototype use from the login page.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Plug-Ins/Web Interface/Resources/index.html

    r3701 r3702  
    66        <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
    77        <link rel="icon" href="smallIcon.png" type="image/png" /> 
    8         <script type="text/ecmascript" src="prototype.js" encoding="utf-8"></script> 
    9         <style> 
     8        <style type="text/css"> 
    109        body { 
    1110                text-align: center; 
     
    9695 
    9796        function autologin() { 
    98                 new Ajax.Request( "/command/login", { 
    99                         method: "get", 
    100                        onSuccess: function( transport ) { 
    101                                if (transport.responseText.match(/authenticated/)
    102                                        redirect()
    103                         }, 
    104                        onException: function( transport, exception ) { 
    105                                 throw exception; 
    106                        } 
    107                 } ); 
     97                var request = new XMLHttpRequest(); 
     98 
     99                request.onreadystatechange = function() { 
     100                        if(request.readyState != 4 || request.status < 200 || request.status >= 300
     101                                return
     102                        redirect(); 
     103                }; 
     104 
     105                request.open("get", "/command/login", true); 
     106                request.send(); 
    108107        } 
    109108 
     
    111110                event.preventDefault(); 
    112111 
    113                 var password = $("password").value; 
     112                var password = document.getElementById("password").value; 
    114113 
    115114                var loginData = "p=" + password; 
    116                 if($("remember").checked) 
     115                if(document.getElementById("remember").checked) 
    117116                        loginData += "&r=1"; 
    118117 
    119                 new Ajax.Request( "/command/login", { 
    120                         method: "post", 
    121                         postBody: loginData, 
    122                         onSuccess: function( transport ) { 
    123                                 redirect(); 
    124                         }, 
    125                         onFailure: function( transport ) { 
    126                                 $("login").style.backgroundColor = "red"; 
    127                                 $("login").style.borderColor = "red"; 
    128                         }, 
    129                         onException: function( transport, exception ) { 
    130                                 throw exception; 
     118                var request = new XMLHttpRequest(); 
     119 
     120                request.onreadystatechange = function() { 
     121                        if(request.readyState != 4) 
     122                                return; 
     123 
     124                        if(request.status < 200 || request.status >= 300) { 
     125                                var loginElement = document.getElementById("login"); 
     126                                loginElement.style.backgroundColor = "red"; 
     127                                loginElement.style.borderColor = "red"; 
     128                                return; 
    131129                        } 
    132                 } ); 
     130 
     131                        redirect(); 
     132                }; 
     133 
     134                request.open("post", "/command/login", true); 
     135                request.send(loginData); 
    133136 
    134137                return false;