Gå til innhold

Vise tilfeldig bilde ved lasting av side..


Anbefalte innlegg

Skrevet

Noen som vet om en enkel kode snutt som laster 1 tilfedlig bilde. Vis man f.eks vil at bilde som skal lastes på forsiden skal være ett tilfedlig bilde blant f.eks 5 forskjellige bilder..

Videoannonse
Annonse
Skrevet (endret)

Veeldig enkel sak med PHP:

<?php

$bilder = array(
 "bilder/bilde1.jpg",
 "bilder/bilde2.jpg",
);

echo '<img src="' . $bilder[array_rand($bilder)] . '" alt="Tilfeldig bilde">';

?>

Ikke testet, med forbehold om jeg-er-trøtt-skrive-tenke-feil.

 

EDIT: Regner med at det er såpass selvforklarende hva du skal gjøre at jeg ikke trenger å skrive instruksjoner. Spytt ut om du mot all formodning skulle trenge hjelp (amatør :p)

Endret av PT
Skrevet

Det gjør det vettu!

 

<script type= "text/javascript">
<!--
var bilder =
    [ "bilde1", "bilde2", "bilde3" ];
document.write ( "<img src = \ "" + bilder[ Math.floor( Math.random() * 3 ) ] + ".gif\" width = \"100\" height = \"100\" />" );
// -->
</script>

 

Dette skal funke om jeg ikke har skrevet feil... bare forandre det til å passe inn med det du skal bruke det til!

Skrevet

Kan vel kanskje ta å legge til

<noscript><img src="standardbilde.jpg" alt="Bilde som vises om bruker ikke har JS aktivert"></noscript>

slik at det ikke blir helt tomt der om JS er deaktivert. :)

Skrevet

Tusen takk for hjelpen!! :thumbup:

 

Et spørsmål; Hvor legger jeg den No JS linja? før scriptet eller etter eller inni?

Litt dum når det gjelder slikt :blush:

Skrevet
Det gjør det vettu!

 

<script type= "text/javascript">
<!--
var bilder =
    [ "bilde1", "bilde2", "bilde3" ];
document.write ( "<img src = \ "" + bilder[ Math.floor( Math.random() * 3 ) ] + ".gif\" width = \"100\" height = \"100\" />" );
// -->
</script>

 

Dette skal funke om jeg ikke har skrevet feil... bare forandre det til å passe inn med det du skal bruke det til!

Fikk visst en liten feil der:

Script Error (Code 0):

Line 140, Column 42

Forventet ")"

 

Hva er feilen...?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...