Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp til javascript

Af Monsterbruger ReneDK | 20-01-2006 23:58 | 1286 visninger | 13 svar, hop til seneste
Hej Har lavet et meget simpelt login med kun password. Mit problem er at hvis man trykker på "enter" efter man har skrevet i formen så reeloader siden!? man SKAL trykke login button for at logge ind. Er det muligt at putte et stykke kode ind så man bare kan trykke enter? EVT. How? <script language="JavaScript" src="login.js"> </script> <script language="javascript"> function click() { if (event.button==2) { alert('Copyright mc') } } document.onmousedown=click </script> <div align="left"> <form method="post" action="" name="form1"> <table width="10%" border="0" cellspacing="2" cellpadding="0" align="center"> </tr> <tr> <td width="30%"> <font face="Verdana" style="font-size: 8pt" color="#A2CEA2">Password:</font></td> <td width="42%"> <font color="#A7CEA7" size="2"> <input type="password" name="password" size="7"></font></td> </tr> <td rowspan="2"></td> <td rowspan="2"><font color="#A7CEA7" size="2"> <input type=button value="Login" onClick="JavaScript:Login()" name="button"></font></td> </table> </form> -------------------------------------------------------- //javascript siden function Login(){ var pw=document.form1.password.value; pw=pw.toLowerCase(); if ((pw == "ged")) { window.location="73146842.php" } else if ((pw == "ost")) { window.location="27891463.php" } else alert("Beklager dit password er forkert!"); }
--
Asus A8V Deluxe m. Athlon 64 3500+ cpu, 2x512 Samsung pc3200, POV 6800 GT, Seagate 120 GB sata,16x NEC DVD-burner, 52x liteon CD-burner, 400w PSU,midi tower, AOC HT731
#1
??
Gæst
21-01-2006 21:29

Rapporter til Admin
du er godt selv klar over at man bare kan vælge vis kilde og se det, ikke?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
ibberfunk
Megabruger
21-01-2006 21:47

Rapporter til Admin
#1 Nej man kan ikke. Det man kan se i kilden er kun formular siden. Da den læser en js side hvor passwordet osv ligger, kan man ikke få dem (ved vis kode), men self er dette ikke den sikreste løsning, men udemærket til privat brug. #0 Prøv at lave din egen formular side. Prøv evt det her: <script language="JavaScript" src="login.js"> </script> <script language="javascript"> function click() { if (event.button==2) { alert('Copyright mc') } } document.onmousedown=click </script> <div align="left"> <form method="post" action="" name="form1"> Password:</font><font color="#A7CEA7" size="2"> <input type="password" name="password" size="7"></font> <font color="#A7CEA7" size="2"> <input type=button value="Login" onClick="JavaScript:Login()" name="button"></font> </form>
--
Duprei!
#3
Dj Mortar
Supporter
21-01-2006 22:01

Rapporter til Admin
Ved ikke om Javascript har en "onsubmit" funktion, men hvis den har så brug den og lav tin button om til type="submit" så burde det vel virke. Hmm ellers så prøv at google lidt på det, jeg fandt bla. den her, ved ikke om det kan bruges: http://www.alexking.org[...]
--
Bare fordi at jeg går hurtigt er ikke ensbetydende med at jeg har travlt
#4
BrokenAngel
Megabruger
21-01-2006 22:43

Rapporter til Admin
Ved ikke lige om det virker med prøv at ændre dit pass felt til dette <input type="password" name="password" size="7" onkeydown="if(event.keyCode == 13){document.getElementById('loginknap').click();}"> og så skal du selvf lave din login knap om til at være i retning af: <input type=button value="Login" onClick="JavaScript:Login()" name="button" id="loginknap"> Så burde den udfra min store overbevisning lave et trick med at klikke hvis du står i pass feltet og trykker på enter... Her ikke lige testet det, men held og lykke ;-)
--
http://www.system-udvikling.dk[...] Hvis du mener at du kan tage det...
#5
jk
Gæst
21-01-2006 23:04

Rapporter til Admin
jo du kan. vis kilde, finder addressen på dit javascript, kopirer den og indsætter i din addresselinie = viola, du har koderne
--
Gæstebruger, opret dit eget login og få din egen signatur.
#6
ibberfunk
Megabruger
22-01-2006 01:48

Rapporter til Admin
så er der jo noget der hedder chmod :-)
--
Duprei!
#7
______
Gæst
22-01-2006 01:55

Rapporter til Admin
du kan også finde .js filen i din cache mappe når du har besøgt siden
--
Gæstebruger, opret dit eget login og få din egen signatur.
#8
FreakCERS
Super Nørd
22-01-2006 04:39

Rapporter til Admin
#6 chmod hjælper dig ikke noget... den eneste måde at lave et 'sikkert' javascript login, er ved at oprette en side med et sært navn, bruge dette navn som password, og få javascript til at redirecte til siden - så hjælper det ikke noget at se kilden... det ar så et par andre ulemper, men.. det er en mulighed.. hvis du stadig tror på at man ikke kan hente dit javascript, så smid en url og så kan vi se hvad der sker :-)
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#9
FreakCERS
Super Nørd
22-01-2006 04:45

Rapporter til Admin
desuden ang. dit spørgsmål, så skal du bruge <input type="submit" onsubmit="Login()"> - men det er som sagt meget usikkert at bruge javascript til login - og totalt unødvendigt - du kunne lige så let lave det i et hvilket som helst serverside scripting sprog... php/asp/python/whatever...
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#10
ibberfunk
Megabruger
22-01-2006 10:28

Rapporter til Admin
#8 Prøv med denne her så: :-) http://lafib.dk[...] Jeg har sat js filen til chmod 400, så kun den kan læses af owner.
--
Duprei!
#11
FreakCERS
Super Nørd
22-01-2006 17:44

Rapporter til Admin
#10 og? så kan det jo heller ikke bruges til login... det virker jo ligesom kun hvis det kan hentes af browseren, og det kan det ikke med go-r javascript afvikles clientside, så hvis det kan afvikles kan (og er det allerede) hentet prøv at se i din javasscript-console når du klikker 'Login' - der vil du se en fejl i stil med: Error: Login is not defined
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#12
??
Elite Supporter
22-01-2006 18:10

Rapporter til Admin
FreakCERS, angående "sikkert" js login, kunne man så ikke tage en hash-funktion, som md5, og sammenligne indtastetpass med md5-summen af passwordet?
--
Q. How many mathematicians does it take to change a lightbulb? A. 1, he gives the lightbulb to 3 engineers, thus reducing the problem to a previously solved joke.
#13
FreakCERS
Super Nørd
22-01-2006 18:23

Rapporter til Admin
#12 og så gøre hvad? - man kunne jo bare læse scriptet, se hvad det ville gøre hvis man hade det rigtige pas, og så gøre det selv i stedet...
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr

Opret svar til indlægget: Hjælp til javascript

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning