int(-16776959) int(-16776959) Aide - Script multibanniere
Mister V.P.S. - Posté le 26/07/10 21:49

Niveau : Privilège
11 messages

Bonsoir,


j'aimerai savoir pourquoi ce script ci dessous fonctionne dans un article mais pas dans un module texte libre ? Apparemment dans le module le script est changé automatiquement, why?


<script language="JavaScript" type="text/javascript">// <![CDATA[
 
//D'autres scripts sur http://www.ToutJavaScript.com
 
function disp(txt) {document.write(txt);}
// ne pas changer le nom 'banniere'
var banniere=new CreerBan('Cliquez sur les bannières...');
// Definition des bannières Add(url de l'image, adresse associée à l'image, target, delai en secondes)
// target est une chaine de caractères qui est soit :
//  1- le nom de la frame qui va recevoir le site de la bannière
//  2- "_blank" pour ouvrir une nouvelle fenêtre
//  3- "_self" pour remplacer la bannière par son site
//  4- "_top"  pour supprimer toutes les frames et afficher le site en pleine page
// Remarque : toutes les images ont la dimension de la première image affichée (sous netscape)
//            Il est préférable d'avoir toutes les images au meme format.
 
banniere.Add("http://www.rabbitfinder.com/images/bannieres/ban03fr.jpg"," http://www.rabbitfinder.com/refer.php3?login=20456 ","_blank",10);
banniere.Add("http://s.genhit.com/images/site/2/6/282162.jpeg","http://jacquieetmicheltv.net/index.php?ref=817","_blank",10);
banniere.Add("http://s.genhit.com/images/site/8/5/282158.gif","http://www.sexe3000.com/in.php?id=184","_blank",10);
 
function CreerBan(alt) {
        this.nb=0;
        this.no=0;
        this.alt=alt;
 
        this.Add=AddBan;
        this.Init=InitBan;
}
function AddBan(img,href,target,delai) {
        var ban=new Object;
                ban.img=img;
                ban.href=href;
                ban.target=target;
                ban.delai=delai;
        this[this.nb]=ban;
        this.nb++;
}
function InitBan() {
        var aff="";
        if (document.images) { for(var i=0;i<this.nb;i++){var gif=new preload(this[i].img)}}
        disp(aff+"<BR><A href='javascript:tjsgo()'><IMG name='tjsimg' src='"+this[0].img+"' alt='"+this.alt+"'><\/A>");
        setTimeout("rotation()",this[0].delai*1000);
}
function rotation() {
        banniere.no++; var no=banniere.no; if (no>=banniere.nb) {banniere.no=0; no=0}
//      alert(no+" "+banniere[no].img+" ------"+document.anchors["tjsban"].href)
        document.images["tjsimg"].src=banniere[no].img;
        setTimeout("rotation()",banniere[no].delai*1000);
}
function tjsgo() {
        with(banniere[banniere.no]) {
                if(target=="_blank"){window.open(href,"")} else {
                        if(target=="_top"){parent.window.location=href} else {
                                if(target=="_self"){window.location=href} else {
                                parent.frames[target].window.location=href}
                               
                        }
                }
        }
}
function preload() {
        this.length = preload.arguments.length;
        for (var i = 0; i < this.length; i++) {
                this[i+1] = new Image();
                this[i+1].src = preload.arguments[i];
        }
}
// ]]></script>
<center>
    <span style="color: #000099; font-family: Arial;">
<script language="JavaScript" type="text/javascript">// <![CDATA[
banniere.Init();
// ]]></script>
</span>
  </center><!-- Script d&eacute;velopp&eacute; par Olivier Hondermarck  Mail: webmaster@ToutJavaScript.com -->
  <!-- D'autres scripts et des conseils sur http://www.multimania.com/jscript -->



Autre chose, mon script linkwhitin ne fonctionne pas sur ce blog, du moins les thumbs n'apparaissent pas....


merci d'avance ! ^^

Mister V.P.S. - Posté le 26/07/10 22:22

Niveau : Privilège
11 messages

Petite précision,


le script fonctionnant sur un article se trouve ici : http://www.videos-persos-sexy.com/article-script-essai-54507759.html


Attention c'est celui du dessous...


celui du dessus est un autre script de rotation de bannière (en remplacement du fameux script dans le module texte libre) qui ne fait pas défiler les bannières toutes les 10 sec mais plutot a chaque raffraichissement de la page....ce qui n'est pas pratique pour un blog vidéos ^^.