handdator

Visa fullständig version : länka till slumpvis web-sida


mangs
2007-06-06, 09:42
Skall fixa en enkel web-sida där man beroende vad man väljer att svara på länkas vidare till en slumpvis utvald ny sida. Min tanke är alltså att på ett ungefär ha 10 olika kategorier av sidor placerade i olika mappar och sedan om man klickar på länken till kategori 6 på en sida så blir man länkad till ett av alla dokumenten i tex mapp 6.

Går detta att göra på något enkelt sätt med tex Frontpage?

Zakath
2007-06-06, 09:49
Det går att göra, jag vet inte hur, men sök på random links eller något på någon webdesignsida. Och ett annat tips är att skippa FP om du vill göra en bra sida. ;)

Lycka till!

mangs
2007-06-06, 09:52
Jo jag vet att inte FP är rätt väg att gå men eftersom kraven är minimala och jag redan har det installerat så känns det praktiskt just idag. Skall söka lite till. Någon annan som vet hur man skall göra?

Jax
2007-06-06, 10:00
Var ett tag sedan jag skrev ett javascript och jag orkar inte testa om det blir rätt men det här borde fungera.


<html>
<head>
<script language="Javascript">

function slump_lank()
{
x = Math.round(Math.random()*3)+1;
if (x==1) go_to("http://www.sida1.se");
if (x==2) go_to("http://www.sida2.se");
if (x==3) go_to("http://www.sida3.se");
}

</script>
</head>
<title>Test</title>
<body>

<a href="javascript:slump_lank()" alt="">Slumpad sida</a>

</body>
</html>

Jax
2007-06-06, 10:10
Testade scriptet och det blev inget bra. Gjorde om det så att det fungerar:


<html>
<head>
<script language="Javascript">

function slump_lank()
{
x = Math.floor(Math.random()*3);

if (x==0)
document.location.href = "http://www.sida1.se";
if (x==1)
document.location.href = "http://www.sida2.se";
if (x==2)
document.location.href = "http://www.sida3.se";
}

</script>
</head>
<title>Test</title>
<body>

<a href="javascript:slump_lank()" alt="">Slumpad sida</a>

</body>
</html>

Math
2007-06-06, 10:36
Var ett tag sedan jag skrev ett javascript och jag orkar inte testa om det blir rätt men det här borde fungera.


Testade scriptet och det blev inget bra. Gjorde om det så att det fungerar:



:laugh: :laugh:

OnT:
Ska testa scriptet senare idag..

Jax
2007-06-06, 10:44
:laugh: :laugh:

OnT:
Ska testa scriptet senare idag..
"Förtroende bra, kontroll bättre"

Kändes inte bra att lämna ifrån sig något okontrollerad så jag var tvungen.

mangs
2007-06-06, 14:08
Tack så mycket!

Skall testa det ikväll när jag har lite tid över.

Nalfaren
2007-06-06, 14:28
Testade scriptet och det blev inget bra. Gjorde om det så att det fungerar:


<html>
<head>
<script language="Javascript">

function slump_lank()
{
x = Math.floor(Math.random()*3);

if (x==0)
document.location.href = "http://www.sida1.se";
if (x==1)
document.location.href = "http://www.sida2.se";
if (x==2)
document.location.href = "http://www.sida3.se";
}

</script>
</head>
<title>Test</title>
<body>

<a href="javascript:slump_lank()" alt="">Slumpad sida</a>

</body>
</html>



Ja den koden bör funka. Går att modifiera så att du har flera
grupper med olika länkar samt att länkarna går till html filer i
olika mappar :)

Va själv ett tag sedan jag satt i javascript, dock så fick jag
en nystart i helgen när jag satte igång med AJAX på riktigt.

Nalfaren
2007-06-06, 14:40
<script language="Javascript">
<!--
var randomlinks=new Array()
randomlinks[0]="http://freewarejava.com"
randomlinks[1]="http://javascriptkit.com"
randomlinks[2]="http://dynamicdrive.com"
randomlinks[3]="http://cnn.com"
randomlinks[4]="http://www.geocities.com"

function randomlink(){
window.location=randomlinks[Math.floor(Math.random()*randomlinks.length)]
}
//-->
</script>


<a href="javascript:randomlink()">Random Link</a>


En snabb googling ger ett alernativ som använder arrays.