Random pagina

Status
Niet open voor verdere reacties.

larsmickey

Gebruiker
Lid geworden
8 sep 2012
Berichten
48
Hallo

Ik ben Lars Leermakers en ben nieuw op dit forum.
Ik wil graag weten hoe je button of link kan maken die naar een (random) willekeurige pagina gaat.
Bijv. je klikt op "random" en dan ga je naar www.random.nl/random of www.random.nl/random2 enz.(hij kiest 1 van de 2)

Ik weet niet of dit hier moet staan of bij javascript!?

Alvast bedankt
Gr. Lars
 
Dit kan op meerdere manieren (Javascript, PHP, anders). In Javascript kan dat zo:
HTML:
<html>
<head>
<script type="text/javascript">
var urls=['http://www.random.nl/random', 'http://www.random.nl/random2']; //hier de random pagina's

function kies_random()
{
  location.href = urls[Math.floor(Math.random()*urls.length)];
}
</script>
</head>
<body>
<input type="button" name="random" value="Random" onClick="kies_random()">
</body>
</html>
 
Dankje wel Supersnail!

Hoe kun je op de button een plaatje zetten??

Lars
 
Minder Button

Trouwens zou je het ook minder op een button kunnen laten lijken?
Dus dat je gewoon tekst hebt?

Alvast bedankt
Lars
 
Sorry dat ik zoveel vragen stel maar ik loop gewoon de hele tijd tegen de problemen op!

Kun je meerdere buttons op de site zetten zonder dat ze last hebben van elkaar??

Gr. Lars
 
Het hoeft niet per se met een button. Je kan ook een plaatje of een tekst gebruiken:
HTML:
<img src="plaatje.jpg" onClick="kies_random()">
of
HTML:
<a href="kies_random()">tekst</a>
of zelfs
HTML:
<div onClick="kies_random()">een tekst</div>

Niet getest, maar dit zou allemaal moeten werken.


Meerdere buttons op een pagina is mogelijk. Als je ervoor zorgt dat ze allemaal een ander "name" attribuut hebben zouden ze geen last van elkaar moeten hebben.
 
Bedankt!!

Ik heb nog een vraag!
Als je bijv.een pagina's hebt mijndomein.nl/domein hoe kun je dan zorgen dat als mensen mijndomein.nl/Domein of mijndomein.nl/DOMEIN intypen dat ze dan op dezelfde pagina terecht komen??
Ik heb dit al gezocht op de Fora(forums?) maar ik heb niks gevonden.

Gr. Lars
 
Als ik meerdere keren de random Page code op mijn site zet hebben ze weldegelijk last van elkaar!
Hoe kan ik dit oplossen?
 
(<head>)??
<script type="text/javascript">
var urls=[
'http://www.link1.nl/effe' ,
'http://www.link2.nl/effe' , ]; //hier de random pagina's

function kies_random()
{
location.href = urls[Math.floor(Math.random()*urls.length)];
}
</script>
</head>
<body>
<center>
<div onClick="kies_random()"> <img src="images/favicon.png"> Random </div>
 
Ik heb wat op internet rond zitten kijken naar verschillende spaties maar (volgens mij) zijn die er niet (alleen <br>)
Kun je ook zelf instellen hoe lang je spatie is?
 
ooww. sorry


<script type="text/javascript">
var urls=[
'http://www.randomhits.nl/genre/akoestisch' ,
'http://www.randomhits.nl/genre/algemeen' , ]; //hier de random pagina's

function kies_random()
{
location.href = urls[Math.floor(Math.random()*urls.length)];
}
</script>
</head>
<body>
<center>

<div onClick="kies_random()"> <img src="images/favicon.png"> Random Genre</div>

(Hier staat in het orginele script nog wel wat onder!)

<script type="text/javascript">
var urls=[
'http://www.randomhits.nl/tijd/50s' ,
'http://www.randomhits.nl/tijd/60s' , ]; //hier de random pagina's

function kies_random()
{
location.href = urls[Math.floor(Math.random()*urls.length)];
}
</script>
</head>
<body>
<center>
<div onClick="kies_random()"> <img src="images/favicon.png"> Random Tijd</div>
 
Het probleem is nu dat je meerdere keren de variabele "urls" en meerdere keren de functie "kies_random" gedefinieerd hebt. Je kan het beter zo doen:
[js]<script type="text/javascript">
var genres = ['http://www.randomhits.nl/genre/akoestisch' ,
'http://www.randomhits.nl/genre/algemeen'];
var tijd = ['http://www.randomhits.nl/tijd/50s' ,
'http://www.randomhits.nl/tijd/60s'];
// vul zelf aan met andere random pagina's

function kies_random(wat)
{
if (wat == "genre")
{
location.href = genres[Math.floor(Math.random()*genres.length)];
}
if (wat == "tijd")
{
location.href = tijd[Math.floor(Math.random()*tijd.length)];
}
}
</script>[/js]

Bij het aanroepen moet je dan meegeven wat voor random pagina je wilt. Bijv ..onClick = "kies_random('genre')" of onClick="kies_random('tijd')".
 
Ik heb nu de Pagina's in een apart bestand staan
Maar hoe moet dat nu met de code?
Dus ik heb een PHP file met de pagina's:
PHP:
<?php include("/public/sites/www.randomhits.nl/randomknop/randomartiest.php") ?>
en nu moet die in de code komen

PHP:
<script type="text/javascript">
var artiesten = ['http://www.randomhits.nl/artiest/..' ,
'http://www.randomhits.nl/artiest/..']; (hier?)
var tijd = ['http://www.randomhits.nl/tijd/50s' ,
'http://www.randomhits.nl/tijd/60s'];
// vul zelf aan met andere random pagina's
 
function kies_random(wat)
{
  if (wat == "artiest")
  {
    location.href = artiest[Math.floor(Math.random()*artiest.length)];
  }
  if (wat == "tijd")
  {
     location.href = tijd[Math.floor(Math.random()*tijd.length)];
  }
}
</script>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan