11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)
  • Q:
    Bijdrager
    JobKuipers

    Wisselend beeld bij re-loaden webpagina

    Hallo,

    Ik was aan het surfen en op de site van Getty Images zag ik op de homepage dat iedere keer als je de pagina laad het plaatje wisselt. Weet iemand hoe je dit kan bereiken? Ik heb al lopen zoeken in het forum maar kon het hier niet vinden.
    Alvast bedankt.

    Groet,
    Job

    Bijdrager
    tijs

    hangt een beetje van je webserver af. ik gebruik altijd php voor zo’n dingen, en dat werkt soepeltjes.

    Bijdrager
    tricksel

    PHP is de makkelijkste manier, met de mt_rand functie bijvoorbeeld. Je zou het ook wel met javascript kunnen doen, is alleen een wat minder nette manier.

    Bijdrager
    basvandorst

    simpel voorbeeld:

    [code:1:de57476bf8]
    <script language="JavaScript">

    images = new Array(4);
    images[0] = "plaatje1.jpg";
    images[1] = "plaatje2.jpg";
    images[2] = "plaatje3.jpg";
    images[3] = "plaatje4.jpg";

    iets = Math.floor(Math.random() * images.length);
    document.write("<img src=’" + images[iets] + ">");
    </script>

    [/code:1:de57476bf8]

    Bijdrager
    meneer de koekepeer
    ”tricksel”

    PHP is de makkelijkste manier, met de mt_rand functie bijvoorbeeld. Je zou het ook wel met javascript kunnen doen, is alleen een wat minder nette manier.

    Waarom zou dat minder netjes zijn? Ben ik wel benieuwd naar…

    Bijdrager
    tricksel
    ”meneer

    Waarom zou dat minder netjes zijn? Ben ik wel benieuwd naar…

    Javascript kan nog steeds uitgeschakeld worden in de browser, waarmee e.e.a. dus niet meer werkt. Daarnaast kun je met PHP er ook gelijk meer aan koppelen, bijv. checken of het bestand wel bestaat, en zo niet, een andere gebruiken.
    Ikzelf hou JavaScript over het algemeen puur en alleen voor realtime dynamische dingen, zoals rollovers (als dit niet met CSS kan, wat dan weer m’n voorkeur heeft) of image-fades. Voor de rest is naar mijn idee PHP toch een beter geschikte taal.

    Bijdrager
    WebJ

    http://www.webmensen.nl/webmasters/scripts/?id=64

    Dit is een heel netjes en goed werkend PHP script als je server PHP ondersteunt om te gebruiken!

    Bijdrager
    tricksel
    ”WebJ”

    http://www.webmensen.nl/webmasters/scripts/?id=64

    Dit is een heel netjes en goed werkend PHP script als je server PHP ondersteunt om te gebruiken!

    Wél belachelijk dat je voor zo’n flutscriptje moet betalen…! Het enige wat er gebeurt is dat er random iets uit een array getoond wordt…

    Bijdrager
    Sunneh

    Wil je per appart plaatje een bepaalde link hebben?

    gebruik dit in 1 pagina, en include die pagina in het vaste content.

    [code:1:d996c05446]
    <?
    // path van de banners
    $banner[1] = "images/tops/1.jpg";
    $banner[2] = "images/tops/2.jpg";
    $banner[3] = "images/tops/3.jpg";

    // de url’s waaraan het plaatje gekoppeld moet worden
    $url[1] = "http://www.myartofwar.com/forum";
    $url[2] = "http://www.myartofwar.com/forum";
    $url[3] = "http://www.myartofwar.com/forum";

    // voer alt tags in
    $alt[1] = "forum.Myartofwar.com – Offical AAO Clan";
    $alt[2] = "forum.Myartofwar.com – Offical AAO Clan";
    $alt[3] = "forum.Myartofwar.com – Offical AAO Clan";

    // hoeveel banners zijn er?
    $banners = count($banner);

    // $random wordt nu 1 of $banners ($banner is in dit geval 2)
    srand((double)microtime()*1000000);
    $random = rand(1,$banners);

    echo "<a href="$url[$random]" target="frame"> ";
    echo "<img src="$banner[$random]" border="0" width="800" height="180" alt="$alt[$random]"></a>";

    // unset de variables
    $banner[$random] = "";
    $url[$random] = "";
    $alt[$random] = "";

    // unset alle variables die we net hebben gebruikt
    $banner = "";
    ?>[/code:1:d996c05446]

    Bijdrager
    meneer de koekepeer
    ”tricksel”

    Javascript kan nog steeds uitgeschakeld worden in de browser, waarmee e.e.a. dus niet meer werkt. elijk meer aan koppelen, bijv. checken of het bestand wel bestaat, en zo niet, een andere gebruiken.

    Ach, dit soort dingetjes kun je met een simpel <noscript> ook opvangen — en zoveel mensen hebben hun JS nu ook weer niet uit staan hoor.

    Ik ben juist van mening dat voor redelijk statische websites, zoals de meeste bedrijfswebsites, ook gewoon statische html gebruikt moet worden. Immers, de content wordt nooit vernieuwd, dus waarom zou je keer op keer met php gaan klooien?

    Bijdrager
    WebJ
    ”tricksel”
    ”WebJ”

    http://www.webmensen.nl/webmasters/scripts/?id=64

    Dit is een heel netjes en goed werkend PHP script als je server PHP ondersteunt om te gebruiken!

    Wél belachelijk dat je voor zo’n flutscriptje moet betalen…! Het enige wat er gebeurt is dat er random iets uit een array getoond wordt…

    Da’s alleen als je het wilt gebruiken voor commerciële doeleinden :innocent: :wink:

11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.