login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Willekeurige link

Offline Meara - 25/12/2009 17:45
Avatar van MearaNieuw lid Hoi,

Ik wil graag een link op mijn site, die, als je erop klikt, een willekeurige pagina opent (wel uit een bepaalde selectie van pagina's natuurlijk).
Ik heb al wat rondgekeken op internet, en kwam erachter dat dit via Javascript kan, maar ik heb echter helemaal geen ervaring met javascript.
Bovendien wil ik het lijstje van pagina's waaruit de willekeurige pagina gekozen moet worden, niet in elke html pagina hebben maar in een extern bestand, dus ik geloof ik dat ik een extern javascript nodig heb.
Ik heb geprobeerd wat van internet te kopiëren, maar dit werkte niet, en ik kan zelf dus echt niet inzien waarom niet; misschien was de code die ik van internet heb gehaald verkeerd, waarschijnlijk doe ik iets fout.

Nu vroeg ik me af of een van jullie misschien aan me uit kan leggen welke codes ik waar in moet voegen, om zo'n willekeurige link op mijn site te kunnen zetten. (Dus in het html-bestand en in het .js bestand)
Ik zou het echt heel fijn vinden als iemand me hierbij zou willen helpen, want zelf kom ik er niet uit.
Alvast heel erg bedankt.

(Ik heb mijn eigen codes hier niet bijgevoegd, omdat ik niet het gevoel heb dat ze van enige waarde zijn, aangezien het maar wat gepruts is.)

Overigens, op http://www.webs...t&id=5 staat ongeveer wat ik bedoel, maar hierbij snap ik niet hoe ik er een link van kan maken.

2 antwoorden

Gesponsorde links
Offline Martijn - 25/12/2009 18:43 (laatste wijziging 25/12/2009 19:59)
Avatar van Martijn Crew PHP zou het lekker in php doen 

  1. <?php
  2. $links = array();
  3. $links[] = '<a href="www.website.nl">website1</a>';
  4. $links[] = '<a href="www.website.be">website2</a>';
  5.  
  6. $getal = rand(0,count($links)); // een getal kiezen van 0 tot aantal links
  7. echo $links[$getal]; //tataa
  8. ?>


Je zou alles bovenaan kunnen zetten in je php bestand, en dan alleen de echo waar je het nodig hebt.
---------------------------------------------------
Ik verveel me even, k zal ook eens kijken of ik het in javascript kan:

  1. var QuoteText = array();
  2. QuoteText[] = '<a href="http://www.site1.nl">Site 1</a>';
  3. QuoteText[] = '<a href="http://www.site2.nl">Site 2</a>';
  4. QuoteText[] = '<a href="http://www.site3.nl">Site 3</a>';
  5. var i = Math.floor(Math.random() * QuoteText.length);
  6.  
  7. document.getElementById('link').innerHTML = QuoteText[i]


Dan zet je neer <span id="link"></span>, daarna de javascript en dan komt daar je link te staan
Offline Meara - 29/12/2009 13:26 (laatste wijziging 29/12/2009 13:32)
Avatar van Meara Nieuw lid Oké...Er verschijnt gewoon niets :S

Ik heb dit als javascript:

var QuoteText = array();
QuoteText[] = '<a href="proefpagina.html"><img class="right" src="atrandombutton.bmp"></img></a>';
QuoteText[] = '<a href="proefpagina2.html"><img class="right" src="atrandombutton.bmp"></img></a>';
QuoteText[] = '<a href="proefpagina3.html"><img class="right" src="atrandombutton.bmp"></img></a>';
var i = Math.floor(Math.random() * QuoteText.length);

document.getElementById('link').innerHTML = QuoteText[i]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s