|
| problem med javascript Fra : SumSum |
Dato : 31-07-02 19:55 |
|
En af mine venner har bedt om hjælp til at løse hans problem, men jeg har
selv måtte give op, da det ikke er min stærke side. Derfor håber jeg at
andre vil kigge på scriptet. Det eneste der sker, er at man kommer til samme
side, hvor der så står Hejsa uanset om man indtaster det rigtige password
eller ej. Det lykkes altså ikke at sende brugeren til siden http://dr.dk
Scriptet kommer her:
<html>
<head>
<script language="javascript">
password = prompt("For at se denne side, skal du indtaste dit
password","Skriv password her...");
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
if (password!="Adgang" || password!="adgang")
{location.replace('( http://dr.dk)'); break; window.alert('Dit password
stemmer ikke, proev igen eller skriv exit for at gå til index.');
password = prompt("For at se denne side, skal du indtaste dit password...
Skriv exit for at vende tilbage...","For at se denne side, skal du indtaste
dit password","Skriv password her...");
}
}
</script>
Hejsa
</body>
</html>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.377 / Virus Database: 211 - Release Date: 15-07-2002
| |
SumSum (01-08-2002)
| Kommentar Fra : SumSum |
Dato : 01-08-02 19:44 |
|
"SumSum" <motor30@hotmail.com> skrev i en meddelelse
news:3d48325a$0$1681$edfadb0f@dspool01.news.tele.dk...
> En af mine venner har bedt om hjælp til at løse hans problem, men jeg har
> selv måtte give op, da det ikke er min stærke side. Derfor håber jeg at
> andre vil kigge på scriptet. Det eneste der sker, er at man kommer til
samme
> side, hvor der så står Hejsa uanset om man indtaster det rigtige password
> eller ej. Det lykkes altså ikke at sende brugeren til siden http://dr.dk
>
> Scriptet kommer her:
>
> <html>
> <head>
> <script language="javascript">
> password = prompt("For at se denne side, skal du indtaste dit
> password","Skriv password her...");
> </script>
> </head>
> <body bgcolor="#FFFFFF" text="#000000">
> <script language="javascript">
> if (password!="Adgang" || password!="adgang")
> {location.replace('( http://dr.dk)'); break; window.alert('Dit password
> stemmer ikke, proev igen eller skriv exit for at gå til index.');
> password = prompt("For at se denne side, skal du indtaste dit password...
> Skriv exit for at vende tilbage...","For at se denne side, skal du
indtaste
> dit password","Skriv password her...");
> }
> }
> </script>
> Hejsa
> </body>
> </html>
Jeg ved at der findes mange kloge og hjælpsomme mennesker herinde (fedte
fedte), så jeg tillader mig forsigtigt at rykke for et svar fra en venlig
sjæl.
Hilsen
SumSum, der stadig roder med skidtet
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002
| |
Claus Sørensen (02-08-2002)
| Kommentar Fra : Claus Sørensen |
Dato : 02-08-02 09:50 |
|
SumSum wrote:
> Jeg ved at der findes mange kloge og hjælpsomme mennesker herinde (fedte
> fedte), så jeg tillader mig forsigtigt at rykke for et svar fra en venlig
> sjæl.
Problemet med JavaScript-baseret adgangskodebeskyttelse er, at alle og
enhver kan se adgangskoden.
Så brug enten serverside scripts eller .htaccess filer.
Hvis du ikke har mulighed for det - så er det bare ærgerlig (find eventuelt
et andet sted at ligge dine hjemmesider).
De herligste hilsner
--
| Claus Sørensen | Jeg vil leve i en verden, hvor al kommunikation
|--------------------| er baseret på frie og åbne standarder, så enhver
| cs@chbs.dk | har friheden til at vælge.
| http://www.chbs.dk | Claus Sørensen, 2001
| |
Stig Nygaard (01-08-2002)
| Kommentar Fra : Stig Nygaard |
Dato : 01-08-02 20:45 |
| | |
SumSum (01-08-2002)
| Kommentar Fra : SumSum |
Dato : 01-08-02 21:06 |
|
"Stig Nygaard" <stig@REMOVE-THISrockland.dk> skrev i en meddelelse
news:3D498FB9.8010102@REMOVE-THISrockland.dk...
> Det ser underligt ud med parantesen inde i strengen i replace. Mon ikke
> det virker med:
>
> location.replace(' http://dr.dk/')
Jo. Nu skifter siden til dr.dk, men det gør den uanset hvad man indtaster
som adgangskode. Noget tyder på at if sætningen eller variablen password
ikke virker efter hensigten. Jeg smider lige scriptet, som det ser ud nu
(jeg har kortet den kraftigt ned, for at forstå hvad der sker):
<html>
<head>
<script language="javascript">
password = prompt("For at se denne side, skal du indtaste dit
password","Skriv password her...");
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
if (password!="test")
{location.replace(' http://dr.dk/')}
</script>
Forkert password<br>
</body>
</html>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002
| |
Frank B. Daugaard (03-08-2002)
| Kommentar Fra : Frank B. Daugaard |
Dato : 03-08-02 03:47 |
|
> Jo. Nu skifter siden til dr.dk, men det gør den uanset hvad man indtaster
> som adgangskode. Noget tyder på at if sætningen eller variablen password
> ikke virker efter hensigten. Jeg smider lige scriptet, som det ser ud nu
> (jeg har kortet den kraftigt ned, for at forstå hvad der sker):
Din if sætning siger at man bare skal taste alt andet end "test" som password
altså
if (password!="test")
betyder at hvis "password" ikke er lig med "test" er sætningen sand; != betyder NOT
prøv i stedet med
if(password=="test")
Så er det kun når brugeren skriver "test" ind som password at han bliver sendt videre
til dr.dk.
Med venlig hilsen
Frank B. Daugaard
Site Builder
| |
SumSum (03-08-2002)
| Kommentar Fra : SumSum |
Dato : 03-08-02 20:52 |
|
"Frank B. Daugaard" <fbd@oncable.dk> skrev i en meddelelse
news:3d4b43b6$0$89540$edfadb0f@dspool01.news.tele.dk...
> Din if sætning siger at man bare skal taste alt andet end "test" som
password
> altså
> if (password!="test")
> betyder at hvis "password" ikke er lig med "test" er sætningen sand; !=
betyder NOT
>
> prøv i stedet med
> if(password=="test")
> Så er det kun når brugeren skriver "test" ind som password at han bliver
sendt videre
> til dr.dk.
Det har jeg også tænkt på, men man bliver sendt videre uanset om man taster
test eller torben. Så if sætningen virker ikke
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002
| |
Frank B. Daugaard (04-08-2002)
| Kommentar Fra : Frank B. Daugaard |
Dato : 04-08-02 00:25 |
|
> Det har jeg også tænkt på, men man bliver sendt videre uanset om man taster
> test eller torben. Så if sætningen virker ikke
Så må det være noget andet du gør galt for nedestående har jeg testet i
IE6, Mozilla1, Netscape4, Netscape6.2 og Opera6 på windows og der
virker det fint.
Har du prøvet at reloade med shift+F5??
/Frank B. Daugaard
<html>
<head>
<script language="javascript">
password = prompt("For at se denne side, skal du indtaste dit password","Skriv password her...");
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
if (password=="test")
{location.replace(' http://dr.dk/')}
</script>
Forkert password<br>
</body>
</html>
| |
SumSum (05-08-2002)
| Kommentar Fra : SumSum |
Dato : 05-08-02 08:31 |
|
"Frank B. Daugaard" <fbd@oncable.dk> skrev i en meddelelse
news:3d4c65d4$0$72771$edfadb0f@dspool01.news.tele.dk...
> > Det har jeg også tænkt på, men man bliver sendt videre uanset om man
taster
> > test eller torben. Så if sætningen virker ikke
>
> Så må det være noget andet du gør galt for nedestående har jeg testet i
> IE6, Mozilla1, Netscape4, Netscape6.2 og Opera6 på windows og der
> virker det fint.
Du har ret. Det virker perfekt. Tusind tak. Det sender jeg videre til min
ven
SumSum
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002
| |
Kim Bach Petersen (01-08-2002)
| Kommentar Fra : Kim Bach Petersen |
Dato : 01-08-02 21:32 |
|
Uden jeg har konkrete bud på fejlen, så prøv:
<html>
<head>
<script language="javascript">
password = prompt("For at se denne side, skal du indtaste dit
password","Skriv password her...");
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
if (password!='test'){location.replace(" http://dr.dk/")};
</script>
Hello World!
</body>
</html>
Kim
--
· www.kensho.dk · psykologi og spiritualitet ·
| |
SumSum (01-08-2002)
| Kommentar Fra : SumSum |
Dato : 01-08-02 23:02 |
|
"Kim Bach Petersen" <kim@kensho.dk> skrev i en meddelelse
news:aic5sk$lnf$1@sunsite.dk...
> Uden jeg har konkrete bud på fejlen, så prøv:
>
> <html>
> <head>
> <script language="javascript">
> password = prompt("For at se denne side, skal du indtaste dit
> password","Skriv password her...");
> </script>
> </head>
> <body bgcolor="#FFFFFF" text="#000000">
> <script language="javascript">
> if (password!='test'){location.replace(" http://dr.dk/")};
> </script>
> Hello World!
> </body>
> </html>
>
Det blev det værre af. Nu spørger siden slet ikke efter en indtastning mere
*snøft*
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 25-07-2002
| |
SumSum (01-08-2002)
| Kommentar Fra : SumSum |
Dato : 01-08-02 23:03 |
|
Glem det bare. Jeg giver op. Javascript er ikke noget for mig og min ven må
holde sig til ASP eller PHP, som jeg kan hjælpe ham med. Tak for forsøget.
Hilsen
SumSum
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 25-07-2002
| |
Claus Sørensen (02-08-2002)
| Kommentar Fra : Claus Sørensen |
Dato : 02-08-02 09:48 |
|
SumSum wrote:
> Glem det bare. Jeg giver op. Javascript er ikke noget for mig og min ven
> må holde sig til ASP eller PHP, som jeg kan hjælpe ham med. Tak for
> forsøget.
Er det ikke muligt at bruge .htaccess så?
De herligste hilsner
--
| Claus Sørensen | Jeg vil leve i en verden, hvor al kommunikation
|--------------------| er baseret på frie og åbne standarder, så enhver
| cs@chbs.dk | har friheden til at vælge.
| http://www.chbs.dk | Claus Sørensen, 2001
| |
Carsten Nielsen (02-08-2002)
| Kommentar Fra : Carsten Nielsen |
Dato : 02-08-02 20:07 |
|
"SumSum" <motor30@hotmail.com> wrote in message news:<3d48325a$0$1681
> Scriptet kommer her:
>
> <html>
> <head>
> <script language="javascript">
> password = prompt("For at se denne side, skal du indtaste dit
> password","Skriv password her...");
> </script>
> </head>
> <body bgcolor="#FFFFFF" text="#000000">
> <script language="javascript">
> if (password!="Adgang" || password!="adgang")
> {location.replace('( http://dr.dk)'); break; window.alert('Dit password
> stemmer ikke, proev igen eller skriv exit for at gå til index.');
> password = prompt("For at se denne side, skal du indtaste dit password...
> Skriv exit for at vende tilbage...","For at se denne side, skal du indtaste
> dit password","Skriv password her...");
> }
> }
> </script>
> Hejsa
> </body>
> </html>
Du skal da have scriptet til at vente på at han taster ind. Når du
laver det som to adskildte scripts får du vel åbnet prompten, men
browseren når at spørge om password før han når at skrive noget som
helst. Lav et funktionskald som skifter side.
Med venlig hilsen
Carsten Nielsen
| |
SumSum (03-08-2002)
| Kommentar Fra : SumSum |
Dato : 03-08-02 20:55 |
|
"Carsten Nielsen" <carsten_niel@hotmail.com> skrev i en meddelelse
news:a7e035fa.0208021106.5e57d05e@posting.google.com...
> Du skal da have scriptet til at vente på at han taster ind. Når du
> laver det som to adskildte scripts får du vel åbnet prompten, men
> browseren når at spørge om password før han når at skrive noget som
> helst. Lav et funktionskald som skifter side.
Tak for at I alle gad at kigge på koden, men uanset hvad vi gør, kan vi ikke
få det til at virke. Vi glemmer det bare, for han har opgivet at få
beskyttet sin side. Han kan nemlig ikke bruge ASP eller PHP, så javascript
var hans sidste mulighed og det virker åbenbart ikke for ham.
Hilsen fra en taknemmelig SumSum
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system ( http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002
| |
|
|