/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
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&aring; 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&aring; 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

Hej!


SumSum wrote:
> {location.replace('(http://dr.dk)'); break; window.alert('Dit password

Det ser underligt ud med parantesen inde i strengen i replace. Mon ikke
det virker med:

location.replace('http://dr.dk/')


--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *


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&aring; 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



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste