Hej, jeg er ved at lave en hjemmeside for en kunde. Han ønsker, at have en baggrund i en div til at skifte baggrund løbende efter f.eks. 30 sekunder.
Jeg ved ikke, om jeg skal lave det i flash eller bruge iFrame. Problemet er, at jeg ikke forstår grundidéen bag iFrame.for at sætte en flash dokument ind, men det vil ikke vise sig på skærmen.
Jeg har brugt nedenstående kode, <object type="application/x-shockwave-flash" data="file.swf" width="814" height="403"> <param name="movie" value="pulsing.swf"> <param name="wmode" value="transparent"> </object>
Javascriptet går ind og skifter baggrundsfarven i body-tag'et efter en bestemt tidsmænge.
Du kan selv bestemme hvad farve body-tag'et skal have, det gør du ved "style.background='#f00'" <- Ret "#f00" til den farve du ønsker. Tallene efter kommaet (30000) er tiden der går før baggrundsfarven skifter i millisekunder - oversat går der 30 sek. før farven skifter, i olebole's eksempel.
Du placerer bare javascriptet (fra <script type="text/javascript"> til </script>) indenfor dine head-tags. Det er også indenfor dine head-tags du bestemmer titelen på siden m.m. :-)
Tak... det hjalp lidt :) Jeg kan lige prøve at skrive siden, så du ka se om det kan lade sig gøre. http://www.poasana.org/alt/koder .. så skal det være i boksen i midten.
Synes godt om
Slettet bruger
28. januar 2009 - 14:54#5
Du skal ikke bruge Iframe eller flash til dette, det ville være overkill, hvis der bare skal skiftes imellem billeder eller lign.
Synes godt om
Slettet bruger
28. januar 2009 - 14:54#6
Dette kan måske bruges:
<script language="JavaScript"> <!-- function adArray() { for (i=0; i*2<adArray.arguments.length; i++) { this[i] = new Object(); this[i].src = adArray.arguments[i*2]; this[i].href = adArray.arguments[i*2+1]; } this.length = i; }
function getAdNum() { dat = new Date(); dat = (dat.getTime()+"").charAt(8); if (dat.length == 1) ad_num = dat%ads.length; else ad_num = 0; return ad_num; }
var ads = new adArray( "sn_woman.jpg", "index.php", "sn_woman.jpg", "index.php", "sn_woman.jpg", "index.php", "sn_woman.jpg", "index.php", "sn_woman.jpg", "index.php", "sn_woman.jpg", "index.php");
Her smider den et billed og et link omkring billedet ud og skifter hver 3. sek. Ved ikke om det f.eks. var sådan noget du ledte efter??
Dette er lidt grimt at det skal smides ind lige der hvor du ønsker et skiftende billed, i dette tilfælde og ikke er sat på et target f.eks. et bestemt div eller lign.
Det ser meget avanceret ud. Jeg har ikke arbejdet ret meget med html/php, så det ser lidt avanceret ud for mig. Er det bare at kopiere det ind?
<script type="text/javascript"> window.onload = function(){ setTimeout("document.getElementsByTagName('body')[0].style.background='#f00'", 30000); } </script> har jeg fået til at virke, så den skifter den allerbagerste farve, men kan ikke få den ind i min 'container' (boksen).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.