Avatar billede tricky Nybegynder
29. maj 2006 - 21:26 Der er 13 kommentarer og
1 løsning

Viderestilles til et tilfældigt link hver gang siden loader

Hej Eksperter,

Jeg har brug for at kunne åbne en side, der når den åbnes, automatisk viderestiller til en tilfældig side, som den tilfældigt skal vælge ud fra en liste.

Kan det gøres med JavaScript el. lign. Og i givet fald hvordan?

Eller kan det gøres på andre måder?
Avatar billede leif Seniormester
29. maj 2006 - 21:37 #1
Det kan gøres med fx. PHP kode og en lille MySQL tabel
Avatar billede tricky Nybegynder
29. maj 2006 - 21:39 #2
Er det noget du kan uddybe?
Avatar billede leif Seniormester
29. maj 2006 - 21:39 #3
Ja, om lidt.
Avatar billede thesurfer Nybegynder
29. maj 2006 - 21:40 #4
Simpel array med links, og math + random :-)
Det kan sagtens laves med JavaScript.. jeg laver et eksempel om lidt, hvis der ikke er andre der gør det før mig..
Avatar billede tricky Nybegynder
29. maj 2006 - 21:45 #5
Lyder godt! Mange tak!
Avatar billede thesurfer Nybegynder
29. maj 2006 - 21:49 #6
Jo flere links, jo større chance for tilfældig side:

<script type="text/JavaScript" language="JavaScript">
var links = new Array()
links[links.length] = "http://www.yahoo.com";
links[links.length] = "http://www.jubii.com";
links[links.length] = "http://www.eksperten.com";
links[links.length] = "http://www.google.com";

index = Math.floor(Math.random() * links.length);
window.location.href = links[index];
</script>
Avatar billede tricky Nybegynder
29. maj 2006 - 22:01 #7
Tusind tak!

Du skal nok få dine point! Men vil lige høre om du kan hjælpe med følgende.
Jeg har ligenu en side der ser således ud:

<html>
<head>
</head>

<body onLoad="document.login.submit()">

<form name="login" action="default.asp" style="margin-top:0px; margin-bottom:0px" target="_top" method="post">
                           
<b>Brugernavn</b><br />
<input size="12" type="text" name="loginname" value="test"><br />
<b>Kodeord</b><br />
<input size="12" type="password" name="password" value="test"><br />
<input type="hidden" name="actionType" value="login">

<input TYPE="image" border="0" name="submit" src="button_enter.gif" width="50" height="13" alt="" vspace="6" value="Log på">

</form>

</body>
</html>

Kan jeg få Submit knappen til at arbejde sammen med dit script? Altså at dataene fra formen sendes med, uanset hvilken side den smides hen på?
Avatar billede thesurfer Nybegynder
29. maj 2006 - 22:09 #8
Den forstod jeg ikke lige.. :-)

Hvad er det du vil? - Giv et eksempel..
Avatar billede tricky Nybegynder
29. maj 2006 - 22:19 #9
Jeg har nogle forskellige servere (www1.domæne.dk, www2.domæne.dk osv.), og der skal bare vælges en tilfældig hver gang "Submit" funktionen bruges - Og denne skal bruges automatisk når siden loader.

De sider der skal viderestilles til, skal bruge nogle login informationer, som gerne skal sendes med. Disse er angivet som "value" i ovenstående side.

Altså... Brugeren "test" med koden "test" skal sendes til eks. www1.domæne.dk eller www2.domæne.dk som har brug for login. Dette for det fra formen jeg har skrevet.

Så det er egentlig "Submit" funktionen der skal randomize.

Er jeg til at forstå? :-)
Avatar billede thesurfer Nybegynder
29. maj 2006 - 22:23 #10
Ja, så er jeg med.. laver lige et eksempel..
Avatar billede thesurfer Nybegynder
29. maj 2006 - 22:32 #11
Sådan:

<script type="text/JavaScript" language="JavaScript">
function senddata()
{

var links = new Array();
links[links.length] = "http://www1.domæne.dk";
links[links.length] = "http://www2.domæne.dk";

index = Math.floor(Math.random() * links.length);
url = links[index];

document.login.action = url;
document.login.submit();
}
</script>


<html>
<head>
</head>

<body onload="senddata()">

<form name="login" action="default.asp" style="margin-top:0px; margin-bottom:0px" target="_top" method="post">
                           
<b>Brugernavn</b><br />
<input size="12" type="text" name="loginname" value="test"><br />
<b>Kodeord</b><br />
<input size="12" type="password" name="password" value="test"><br />
<input type="hidden" name="actionType" value="login">

<input TYPE="image" border="0" name="submit" src="button_enter.gif" width="50" height="13" alt="" vspace="6" value="Log på">

</form>

</body>
</html>
Avatar billede tricky Nybegynder
29. maj 2006 - 22:37 #12
Du er lidt gude-agtigt ;-)

Takker mange gange!!!
Avatar billede jonasjuel Nybegynder
29. maj 2006 - 22:38 #13
Hej thesurfer
Kan du ikke også hjælpe mig.. se venligst: 2 hurtige Index problemer..
Avatar billede thesurfer Nybegynder
29. maj 2006 - 22:41 #14
tricky> hehe.. lidt kan man altid.. :-)
Takker for points :-)

jonasjuel> Så er der et indlæg til dig i http://www.eksperten.dk/spm/712576
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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