<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script type="text/javascript">
function _login(a, e) {
if(e) e.preventDefault();
else window.event.returnValue = false;
var f = document.forms.log;
if(a === 1) {
f.action = '';
f.elements[0].name = 'login';
f.elements[1].name = 'password';
} else {
f.action = './poczta';
f.elements[0].name = 'login_username';
f.elements[1].name = 'secretkey';
}
f.submit();
}
</script>
</head>
<body>
<form action="" method="post" name="log">
Login:
<br />
<input type="text" name="login" />
<br />
Hasło:
<br />
<input type="password" maxlength="40" name="password" />
<br />
<br />
<input type="hidden" name="js_autodetect_results" value="1" />
<input type="hidden" name="just_logged_in" value="1" />
<input onclick="_login(1, event);" type="submit" class="button" value="Loguj do panelu" name="submit" />, <input onclick="_login(2, event);" type="submit" class="button" value="Loguj do poczty" name="submit" />
</form>
</body>
</html>
Firebug twierdzi, że funkcja submit() nie istnieje @_@
Pod Operą też nie działa (ta wywala coś o argumentach).
ps. Oczywiście próbowałem kombinować na inne sposoby - zawsze to samo.
Halp!
UPDATE: Dobra, już wiem. Trzeba było dać każdemu przyciskowi submit inną nazwę.
Ten post edytował paziek 8.07.2009, 14:32:25