Avatar billede 4b4dk Nybegynder
06. oktober 2001 - 23:37 Der er 9 kommentarer og
1 løsning

Random

Ok here goes...

Jeg skal bruge en random action .. der når man går ind på en side.. random vælger et link udfra en liste i en inc. txt fil .. og derefter går til linket!.. Det skulle gerne virke sådan.. at når an reloader vil man igen blive \"random\" sendt til en ny side!

Er det svært ?

/4b4 :)
Avatar billede net-rom Nybegynder
06. oktober 2001 - 23:42 #1
hvad skal det skrives i.

Netrom.
Avatar billede net-rom Nybegynder
06. oktober 2001 - 23:42 #2
Ok asp så lige emnet
Avatar billede z42cool Nybegynder
06. oktober 2001 - 23:43 #3
Nope.... Lav listen over links i et array, vælge et random tal og redirect....

<%

Randomize

Dim LinkList
LinkList(1) = \"http://www.google.com\"
LinkList(2) = \"http://www.somesite.com\"
..
..
..
LinkList(1204) = \"http://www.someothersite.com\"

Response.Redirect(LinkList(Int(1204 * Rnd) + 1)
Avatar billede z42cool Nybegynder
06. oktober 2001 - 23:47 #4
Ups... Skulle selvfølgelig være

<%

Randomize

Dim LinkList(1024)
LinkList(1) = \"http://www.google.com\"
LinkList(2) = \"http://www.somesite.com\"
..
..
..
LinkList(1204) = \"http://www.someothersite.com\"

Response.Redirect(LinkList(Int(1204 * Rnd) + 1))
%>
Avatar billede 4b4dk Nybegynder
06. oktober 2001 - 23:53 #5
Virker det.. så.. at når jeg er blevet smidt videre en gang.. og reloader.. at den så random\'r igen?
Avatar billede z42cool Nybegynder
07. oktober 2001 - 00:01 #6
Hver gang scriptet bliver kørt så vælges der en ny random side. Hvis du tilføjer

Response.CacheControl = \"No-cache\"


Før Response.Redirect sikrer du dig at siden ikke bliver cachet på klienten og at den derved bliver random hver gang!
Avatar billede 4b4dk Nybegynder
07. oktober 2001 - 00:02 #7
Jammen når den først har gået ind på en random.. og man reloader .. reloader den jo bare den aktuelle side som man først er blevet sendt til .. !?
Avatar billede z42cool Nybegynder
07. oktober 2001 - 00:11 #8
Ja! Naturligvis! Du kan jo ikke fortælle den side du gerne vil sende folk til at de kommer fra dig og at du gerne vil bestemme hvor de skal hen hvis de ønsker et reload. Du kan lave noget der minder om med en iframe....

<%

Randomize

Dim LinkList(2)
LinkList(1) = \"http://www.google.com\"
LinkList(2) = \"http://www.jubii.com\"

Response.CacheControl = \"No-cache\"
ifrmSrc = LinkList(Int(2 * Rnd) + 1)

%>

<html>
<head>
    <style type=\"text/css\">
        body { margin: 0px; }
        iframe { width: 100%; height: 100%; }
    </style>
</head>
<body>
    <iframe src=\"<% = ifrmSrc %>\"></iframe>
</body>
Avatar billede 4b4dk Nybegynder
07. oktober 2001 - 00:14 #9
Problem: IFRAME understøttes kun i IE5+ og Nyeste v. af NN... Skulle gerne være cross-browser!
Avatar billede z42cool Nybegynder
07. oktober 2001 - 00:16 #10
Så lav det med frames - det er sku\' da et fedt :-)

<%

Randomize

Dim LinkList(2)
LinkList(1) = \"http://www.google.com\"
LinkList(2) = \"http://www.jubii.com\"

Response.CacheControl = \"No-cache\"
ifrmSrc = LinkList(Int(2 * Rnd) + 1)

%>

<html>
<head>
</head>

<frameset rows=\"*\">
    <frame src=\"<% = ifrmSrc %>\">
</frameset>

<body>
</body>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester