webForumDet fria alternativet

enklast möjliga inloggning

6 svar · 299 visningar · startad av Headbanger

HeadbangerMedlem sedan maj 20037 inlägg
#1

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

Peter SMedlem sedan dec. 20025 483 inlägg
#2

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>

:)

HeadbangerMedlem sedan maj 20037 inlägg
#3

Tack du, det var snällt! =)

HeadbangerMedlem sedan maj 20037 inlägg
#4

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

Peter SMedlem sedan dec. 20025 483 inlägg
#5
<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>

:)

HeadbangerMedlem sedan maj 20037 inlägg
#6

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

Peter SMedlem sedan dec. 20025 483 inlägg
#7

(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).

:)

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)