Dirk: Rotation - Zeit / Dauer einstellen!

Hallo!

Meine Frage:

Auf dieser Seite (Unterseite eines Framesets - Navigation) ist eine kleine Werberotation eingebaut. Leider bin ich kein versierter Script-Fachmann, daher weiß ich nicht wie man die Übergäng (Bildfolge) verzögert!

Schonmal vielen Dank im Vorfeld!

Dirk

<SCRIPT LANGUAGE="JavaScript">
<!-- // BannerAD

var bannerAD=new Array();
   var bannerADlink=new Array();
   var adNum=0;

bannerAD[0]="/_Bilder/CD_Cover/Preview/Dwight-Yoakam_Blame-The-Vain.jpg";
   bannerADlink[0]="http://www.amazon.de/exec/obidos/ASIN/B0009K2TY6/countryde-21";
   bannerAD[1]="/_Bilder/Logos/Western-Outdoor-Wear_Newsletter.gif";
   bannerADlink[1]="http://www.western-outdoor-wear.com?k=country.de";
   bannerAD[2]="/_Bilder/CD_Cover/Preview/Toby-Keith_Honkytonk-University.jpg";
   bannerADlink[2]="http://www.amazon.de/exec/obidos/ASIN/B0007YMVNS/countryde-21";
   bannerAD[3]="/_Bilder/CD_Cover/Preview/The-BossHoss_Internashville-Urban-Hymns.jpg";
   bannerADlink[3]="http://www.amazon.de/exec/obidos/ASIN/B0007ZIYXS/countryde-21";
   bannerAD[4]="/_Bilder/CD_Cover/Preview/George-Strait_Somewhere-Down-In-Texas.jpg";
   bannerADlink[4]="http://www.amazon.de/exec/obidos/ASIN/B0009GX23W/countryde-21";

var preloadedimages=new Array();
   for (i=1;i<bannerAD.length;i++){
      preloadedimages[i]=new Image();
      preloadedimages[i].src=bannerAD[i];
   }

function setTransition(){
   if (document.all){
      bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
      bannerADrotator.filters.revealTrans.apply();
   }
}

function playTransition(){
   if (document.all)
      bannerADrotator.filters.revealTrans.play()
}

function nextAd(){
   if(adNum<bannerAD.length-1)adNum++ ;
      else adNum=0;
   setTransition();
   document.images.bannerADrotator.src=bannerAD[adNum];
   playTransition();
   theTimer=setTimeout("nextAd()", 5000);
}

function jump2url(){
   jumpUrl=bannerADlink[adNum];
   jumpTarget='_blank';
   if (jumpUrl != ''){
      if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
      else location.href=jumpUrl;
   }
}
function displayStatusMsg() {
   status=bannerADlink[adNum];
   document.returnValue = true;
}

//-->
</script>

  1. Hallo Dirk

    Auf dieser Seite (Unterseite eines Framesets - Navigation) ist eine kleine Werberotation eingebaut. Leider bin ich kein versierter Script-Fachmann, daher weiß ich nicht wie man die Übergäng (Bildfolge) verzögert!

    Der zweite Parameter von setTimeout() sollte Dir helfen.

    Freundliche Grüße

    Vinzenz

    PS: Ergänze bitte im script-Tag das Attribut/Wert-Paar
        type="text/javascript"

  2. Mal unter uns,
    du bist kein echter Programmierer, oder ?

    Echte Programmierer fragen erst, wenn sie selbst nicht mehr weiterkommen und es raucht und kracht !

    Momentan wechselt alle 5 Sek der Banner,
    den Wert kannst du in mSec hier einstellen:

    theTimer=setTimeout("nextAd()", 5000);

    P.S.: Hast du diesen Script schon mal auf dem FireFox ausprobiert, vieles davon scheint mir mystisch und propritär.
    Könnte es sein, daß dieser Script für eine ältere Internet-Explorer-Version ist ?

  3. Hi Dirk,

    Auf dieser Seite (Unterseite eines Framesets - Navigation) ist eine kleine Werberotation eingebaut. Leider bin ich kein versierter Script-Fachmann, daher weiß ich nicht wie man die Übergäng (Bildfolge) verzögert!

    Dieses Script sollte mal überarbeitet werden!

    <SCRIPT LANGUAGE="JavaScript">

    <script type="text/javascript">

    <!-- // BannerAD

    var bannerAD=new Array();
       var bannerADlink=new Array();
       var adNum=0;

    bannerAD[0]="/_Bilder/CD_Cover/Preview/Dwight-Yoakam_Blame-The-Vain.jpg";
       bannerADlink[0]="http://www.amazon.de/exec/obidos/ASIN/B0009K2TY6/countryde-21";
       bannerAD[1]="/_Bilder/Logos/Western-Outdoor-Wear_Newsletter.gif";
       bannerADlink[1]="http://www.western-outdoor-wear.com?k=country.de";
       bannerAD[2]="/_Bilder/CD_Cover/Preview/Toby-Keith_Honkytonk-University.jpg";
       bannerADlink[2]="http://www.amazon.de/exec/obidos/ASIN/B0007YMVNS/countryde-21";
       bannerAD[3]="/_Bilder/CD_Cover/Preview/The-BossHoss_Internashville-Urban-Hymns.jpg";
       bannerADlink[3]="http://www.amazon.de/exec/obidos/ASIN/B0007ZIYXS/countryde-21";
       bannerAD[4]="/_Bilder/CD_Cover/Preview/George-Strait_Somewhere-Down-In-Texas.jpg";
       bannerADlink[4]="http://www.amazon.de/exec/obidos/ASIN/B0009GX23W/countryde-21";

    hier reicht überall [] statt [#]

    var preloadedimages=new Array();
       for (i=1;i<bannerAD.length;i++){
          preloadedimages[i]=new Image();
          preloadedimages[i].src=bannerAD[i];
       }

    function setTransition(){
       if (document.all){

    document.all unterstützt nur der IE. ein else gibts nicht?

    bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
          bannerADrotator.filters.revealTrans.apply();
       }
    }

    function playTransition(){
       if (document.all)

    document.all unterstützt nur der IE. ein else gibts nicht?

    bannerADrotator.filters.revealTrans.play()
    }

    function nextAd(){
       if(adNum<bannerAD.length-1)adNum++ ;
          else adNum=0;
       setTransition();
       document.images.bannerADrotator.src=bannerAD[adNum];

    document.images['bannerADrotator'].src bitte lies das hier mal

    playTransition();
       theTimer=setTimeout("nextAd()", 5000);
    }

    function jump2url(){
       jumpUrl=bannerADlink[adNum];
       jumpTarget='_blank';
       if (jumpUrl != ''){
          if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
          else location.href=jumpUrl;
       }
    }
    function displayStatusMsg() {
       status=bannerADlink[adNum];

    status ist ein reservierter name

    document.returnValue = true;
    }

    //-->
    </script>

    setz dich mal ein bisschen mit javascript auseinander (es ist nicht so schwer, und man kann sehr viele nützliche sachen damit machen, es lohnt sich), und überarbeite das script mal!
    Auch hier ist ein kleiner Bildwechsler: http://de.selfhtml.org/javascript/objekte/images.htm#src
    am besten machst du daraus
    bannerAd[0]['url'] = 'http://www.werbung.de/';
    bannerAd[0]['img'] = 'http://www.werbung.de/banner.gif';
    dann kannst du auch noch z.b.
    bannerAd[0]['title'] = 'Klicken Sie hier, um auf unsere Seite zu gelangen!';
    oder       ['target'] = '_blank';
    bannerAd[1] ...

    Gruß, Marian

  4. Vielen Dank!

    Ihr habt mir sehr geholfen ...
    Und ja ich habe mich nie wirklich um Javascript gekümmert, werde mir aber den ein oder anderen Tipp von Euch zu Herzen nehmen!

    Dirk