Aller au contenu

code pour recharger automatiquement la banniere


Sujets conseillés

Guest esmax666
Posté

alors voila tout en haut de ma page vous voyez que toute les 15sec la page ce remet a jour et j aimerai que ce soi seulement la banniere publicitaire et non toute la page

Es ce quelqu un connais un code?

Posté

Tu peux mettre la bannière dans une iframe et utiliser la fonction javascript window.location.reload();

Guest esmax666
Posté

tu pourrais m'expliquer comment faire stp :-)

Posté

Salut, au lieu de l'utilisation d'un iframe, je pense qu'il serait plus judicieux d'utiliser une fonction javascript qui recharge un DIV, un truc du style:

<script language="javascript">
function bann()
{
duree = 15;
document.getElementById("banniere").innerHTML = '<img........ta bannière.......>';
window.setTimeout("bann()", (duree*1000));
}
</script>
<div id="banniere">
<script language="javascript">bann();</script>
</div>

A toi de voir... A+

Guest esmax666
Posté

Je dois rentrer ca dans le body ?

Dans ce code il faut que je modifie cette partie "innerHTML = '<img........ta bannière.......>'" ?

Je dois inserer le code de la bannière publicitaire?

Posté
Je dois rentrer ca dans le body ?

Dans ce code il faut que je modifie cette partie "innerHTML = '<img........ta bannière.......>'" ?

Je dois inserer le code de la bannière publicitaire?

Oui, tu as tout compris... Tu places ça à l'endroit où tu veux la bannière (une zone de 468x60 a priori), en modifiant <img........ta bannière.......> par le code de ta bannière (par exemple: <a href=&quot;http://www.cibleclick.com/cibles/clicks/symp.cfm?site_id=123456789&friend_id=123456789&banniere_id=12345" target="_blank"><img src=http://ad.cibleclick.com/cibles/banniere/symp.cfm?site_id=123456789&friend_id=123556789&banniere_id=12345 border=0 alt=></a>). Tu peux modifier, dans le code que je t'ai donné, le 15 en le remplaçant par une autre durée qui te convient plus... Si tu as des soucis ou une autre question, n'hésite pas. A+
Posté

Tu peux aussi utiliser le javascript de cette façon :

Dans un fichier terminé par l'extension .js

js_banurl = new Array;
js_banimageUrl=new Array;

js_banimageUrl[0] = "url/Image1.gif";
js_banurl[0] = "Url du lien";

js_banimageUrl[1] = "url/Image2.gif";
js_banurl[1] = "Url du lien";

js_banimageUrl[2] = "url/Image3.gif";
js_banurl[2] = "Url du lien";

js_banimageUrl[3] = "url/Image4.gif";
js_banurl[3] = "Url du lien";

js_banimageUrl[4] = "url/Image1.gif";
js_banurl[4] = "Url du lien";

affiche = false;

function AffichePub()
{
if(!affiche)
{
numimage= Math.round(Math.random()*(js_banurl.length-1));
document.write ('<A HREF="#" onClick="window.open(js_banurl[numimage],\'_blank\')"><IMG SRC="' + js_banimageUrl[numimage] + '" BORDER=0 NAME=js_banpub></A>')
affiche = true;
}
else
{
if(numimage == (js_banurl.length-1))
numimage = 0;
else
numimage++;
document.js_banpub.src=js_banimageUrl[numimage];
}
setTimeout("AffichePub()",2000);
}

AffichePub();

(la valeur 2000 ci-dessus est le temps d'affichage de l'image, ici fixée à 20 secondes.)

Tu nommes par exemple ton fichier en banniere.js, et à l'endroit de ta page ou tu souhaites que ces images défilantes soient affichées, tu colles :

<script LANGUAGE="javascript SRC=../banniere.js"></SCRIPT>

Ainsi tu centralises toute la fonction dans un fichier à part que tu peux modifier à souhait chaque fois que tu veux ajouter une image, et non remettre les mains dans chaque page où elles s'affichent.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...