summaryrefslogtreecommitdiff
path: root/login.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-06-14 08:32:10 +0100
committerAndrew Dolgov <[email protected]>2006-06-14 08:32:10 +0100
commita1b48fd72a1a270cfa14b6c7b493a7ddd3b26f9d (patch)
tree1b12c74f5e3e9631d4c76a3a38a72ae277588df1 /login.php
parent3a82bc6005fe985ec21867a2abf3d75427b7a5c6 (diff)
focus username input element on login form load (closes #70)
Diffstat (limited to 'login.php')
-rw-r--r--login.php37
1 files changed, 36 insertions, 1 deletions
diff --git a/login.php b/login.php
index 2bd0d2692..577e5466b 100644
--- a/login.php
+++ b/login.php
@@ -77,11 +77,31 @@
<body>
+<script type="text/javascript">
+function init() {
+
+ if (arguments.callee.done) return;
+ arguments.callee.done = true;
+
+ var login = document.forms["loginForm"].login;
+
+ login.focus();
+
+}
+</script>
+
+<script type="text/javascript">
+if (document.addEventListener) {
+ document.addEventListener("DOMContentLoaded", init, null);
+}
+window.onload = init;
+</script>
+
<table width='100%' height='100%' class="loginForm">
<tr><td align='center' valign='middle'>
- <form action="login.php" method="POST">
+ <form action="login.php" method="POST" name="loginForm">
<table class="innerLoginForm">
@@ -111,5 +131,20 @@
<? db_close($link); ?>
+<script type="text/javascript">
+ /* for IE */
+ function statechange() {
+ if (document.readyState == "interactive") init();
+ }
+
+ if (document.readyState) {
+ if (document.readyState == "interactive" || document.readyState == "complete") {
+ init();
+ } else {
+ document.onreadystatechange = statechange;
+ }
+ }
+</script>
+
</body>
</html>