har en sida där det ligger en bakgrundsbild i en div som laddas in via CSS. Jag vill att varje gång besökaren går in på sidan ska en ny bild laddas in. Alltså, navigerar besökaren runt på olika undersidor ska bakgrundsbilden ligga kvar, stänger besökaren ner webbläsaren och går in en timme, vecka, år senare ska det ligga en annan bakgrundsbild.
Om det sköts slumpmässigt eller i nån förbestämd turordning spelar ingen roll.
Hittade denna lösningen. Men den känns lite halvsnygg. Finns det något bättre sätt? Gärna slippa
<body onload="pickimage()">
och när jag tänker efter så vill jag helst av allt att den själv hämtar bilder från en viss mapp så att när företaget själv ska uppdatera sin hemsida med bilder slipper gå in i koden och lägga till och ta bort bilder.
Gärna, hellre, men jag har ingen aning hur, och tänkte inte ens att det gick att lösa med php.
Kraven jag har är att det inte blir nån seg process med att slumpa bild och att jag fortfarande kan ha bilden som en bakgrundsbild och inte behöva köra img-tagg.
(det finns något plugin tilll wordpress för att köra egna php-script va?)
Hur många bilder handlar det om? Ett alternativ är att slumpa ut en siffra och sedan hämta bilden som heter så samt lagra det i en cookie med ett utgångsdatum. Ett annat alternativ är att hämta olika bilder beroende på tidpunkt på dygnet.
Kanske slumpa lite med javascript .. sätta en cookie för aktuell bild så att det alltid blir en ny bild .. sen document.getElementById('divnamn').className = 'cookiename';
hold .. working .. det där kastade jag ur mig för snabbt .. har gjort om det ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<head>
<title>OKKIDO</title>
<style type="text/css"><!--/*--><![CDATA[/*><!--*/
#okkido {
height:100px;
background-image: url(okkido.png);
}
/*]]>*/--></style>
<script type="text/javascript"><!--//--><![CDATA[//><!--
function random_image()
{
var okkido = document.getElementById('okkido');
var slump = Math.round(5*Math.random());
var random_image = "url(background_" + slump + ".png)";
okkido.style.backgroundImage = random_image;
/* för test */
document.write(slump);
}
//--><!]]></script>
</head>
<body>
<div id="okkido">
<h1>Okkido.com</h1>
</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
random_image();
//--><!]]></script>
</body>
</html>
glämde bort att du måste kalla på scriptet i slutet av documentet och du behöver en background_0.png förutom din standard okkido.png. Kanske inte vad du ville ha ? vi kan jobba vidare...