Javascript voor wisselende afbeeldingen

Status
Niet open voor verdere reacties.

NIh1IlO

Gebruiker
Lid geworden
4 feb 2003
Berichten
757
Gegroet specialisten

waar vind ik een praktisch scriptje waarbij het mogelijk is verschillende logo's van firma's of clubs of foto's (afbeeldingen) na elkaar (opeenvolgend) te laten verschijnen op dezelfde plaats?

Met beste dank op voorhand aan alle meedenkers

nIh1IlO
 
Hello meedenkers

bedankt alvast voor de snelle recatie.
Ik probeer het een en ander wel uit.
Je hoort er nog wel van.

Vriendelijke groeten

nIh1IlO
 
Hello mededenkers

ik heb inderdaad mijn gading gevonden in een 'banner rotator' op de Google site.
Ik worstel echter met volgend probleempje: ik wil een tekst laten verschijnen als men over de foto (afbeelding) sleept met de muis.
Bij IE doet hij het maar bij Firefox verschijnt die tekst niet.
Wellicht kan het ondervangen worden door een kleine aanpassing in het scriptje, doch ik ken er o zo weinig van. (Ik herinner mij dat alt = "" niet werkt bij FF)
Misschien kunnen jullie of eventueel ook andere meedenkers mij helpen .
Het ware misschien best de wijzigingingen in de tekst in het rood te vermelden, zodat opvalt wat moet veranderd worden.

Met beste dank op voorhand

nIh1IlO
 

Bijlagen

title="alttekst"

Werkt bij Ie en Fx. :) Egel.
 
Hello Egel

bedankt voor de reactie, maar.... waar precies in het scriptje (zie bijlage) moet dit worden ingevoegd?

nIh1IlO
 
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Untitled Document</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <script language="JavaScript">
   var imgs1 = new Array("http://users.skynet.be/vedekaatjes/afbeeldingen/faviere.jpg","http://users.skynet.be/vedekaatjes/afbeeldingen/kastbruin.jpg");
   var alt1 = new Array("La Favière", "Bruin Kasteelbier");
   var currentAd1 = 1;
   function cycle1() {
    if (currentAd1 >= imgs1.length) currentAd1 = 0;
    var banner1 = document.getElementById('adBanner1');
    banner1.src = imgs1[currentAd1];
    banner1.title = alt1[currentAd1];
    currentAd1++;
    };
   window.setInterval("cycle1()",3000)
  </script>
 </head>
 <body>
  <img id="adBanner1" src="http://users.skynet.be/vedekaatjes/afbeeldingen/faviere.jpg" border="0" width="96" height="128" title="La Favière">
 </body>
</html>
Zie bijlage.

Ipv banner1.alt = gebruik je banner1.title = en je hoeft het aantal plaatje niet meer zelf in te vullen, daar gebruikt het script imgs1.length voor. :)


Vr.Gr. Egel.
 

Bijlagen

Hello Egel

prachtig scriptje! Ik heb het toegepast op de sitepagina maar ik heb een nieuw probleempje vastgesteld. Na het doorlopen van de cyclus van 9 foto's, blijft de laatste foto staan: de cyclus loopt niet meer verder, en dat is net de bedoeling dat de cyclys ononderbroken verder gaat.

Wellicht is het een kleinigheid maar ik vind het 'addertje onder het spreekwoordelijk gras' niet.

Zie jij de fout? En hoe wordt hij best ondervangen?

Ik stuur het bestandje in bijlage.

Vriendelijke groeten

nIh1IlO
 

Bijlagen

Het is inderdaad een addertje. ;)

Je hebt imgs1.lenght en dat moet imgs1.length zijn. :)

Voor de rest werkt het goed, zie bijlage. Ik heb daarin nog var prefix1 = "http://users.skynet.be... gebruikt zodat je dat niet steeds opnieuw hoeft te typen.


Vr.Gr. Egel.
 

Bijlagen

Beste Egel :thumb:

prachtig denkwerk met een resultaat naar mijn wensen! Van harte bedankt en nog veel suc6 in je programmeeractiviteiten.

Het gestelde probleem is subliem opgelost!

Met vriendelijke groeten

nIh1IlO
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan