Avatar billede smedenhansen Nybegynder
28. januar 2009 - 11:40 Der er 8 kommentarer

skiftende baggrund.

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>

Håber nogen kan hjælpe mig.

Martin
Avatar billede olebole Juniormester
28. januar 2009 - 12:10 #1
<ole>

Det kan betyde mange ting, men du kunne f.eks:

<script type="text/javascript">
window.onload = function(){
    setTimeout("document.getElementsByTagName('body')[0].style.background='#f00'", 30000);
}
</script>

/mvh
</bole>
Avatar billede smedenhansen Nybegynder
28. januar 2009 - 14:28 #2
Hej Ole.. Tak for det hurtige svar..
Jeg er lidt uviden, så hvad skal jeg med ovenstående?
Avatar billede ssv Nybegynder
28. januar 2009 - 14:45 #3
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. :-)
Avatar billede smedenhansen Nybegynder
28. januar 2009 - 14:50 #4
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.
Avatar billede 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.
Avatar billede 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");

var ad_num = getAdNum();

document.write('<a href="'+ads[ad_num].href+'"><img src="'+ads[ad_num].src+'" '
+'width="900" height="253" border="0" name="js_ad"></a>');
link_num = document.links.length-1;
function rotateSponsor() {
if (document.images) {
  ad_num = (ad_num+1)%ads.length;
  document.js_ad.src = ads[ad_num].src;
  document.links[link_num].href = ads[ad_num].href;
  setTimeout("rotateSponsor()",3000);
}
}
setTimeout("rotateSponsor()",3000);
// -->
</script>
Avatar billede Slettet bruger
28. januar 2009 - 14:56 #7
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.
Avatar billede smedenhansen Nybegynder
28. januar 2009 - 15:12 #8
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).
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester