Hej
Jag vill göra en inloggning på en sida med javascript, så enkelt som möjligt. Jag kan inte javascript så jag är tacksam om någon vill hjälpa mig med koden. Enklast möjliga bara.
Mvh
6 svar · 299 visningar · startad av Headbanger
Hej
Jag vill göra en inloggning på en sida med javascript, så enkelt som möjligt. Jag kan inte javascript så jag är tacksam om någon vill hjälpa mig med koden. Enklast möjliga bara.
Mvh
Döp din "hemliga" sida till användarnamnlösenord.html:
<form onsubmit="location.replace(this.elements['username'].value+this.elements['password'].value+'.html');return false">
Användarnamn:<br>
<input type="text" name="username"><br>
Lösenord:<br>
<input type="password" name="password"><br>
<input type="submit" value="Logga in">
</form>
:)
Tack du, det var snällt! =)
Hej igen. Nu undrar jag bara hur man gör så att man får en varning om man inte fyller i något på användarnamn och lösenord. Alltså att den då säger "Du måste fylla i användarnamn/lösenord".
Kan du eller någon annan skriva koden för detta vore det skitsjysst!
Mvh Headbanger
<script type="text/javascript">
<!--
function login(o){
var
u=o.elements["username"],
p=o.elements["password"];
if(u.value.length < 1 || p.value.length < 1){
alert("Du måste fylla i användarnamn och lösenord!");
} else {
location.replace(u.value+p.value+".html");
}
return false;
};
//-->
</script>
...
<form onsubmit="return login(this)">
Användarnamn:<br>
<input type="text" name="username"><br>
Lösenord:<br>
<input type="password" name="password"><br>
<input type="submit" value="Logga in">
</form>
:)
TACK!
En sista grej bara, kan du förklara kort vad dessa grejer betyder så vore det perfekt!
(o) =
var =
o.elements =
return false =
return login(this) =
Mvh
(o) = Referens till formulärelementet genom nyckelordet this.
var = Nyckelord för att deklarera och/eller initialisera variabler.
o.elements = Referens till formulärets alla element.
return false = Innebär att funktionen returnerar falskt, skulle båda fälten vara tomma.
return login(this) = Returnerar funktionen falskt är denna rad ekvivalent med return false vilket gör att formuläret inte skickas (i och med att kodstycket ligger som värde i attributet onsubmit).
:)