Probleme configurer: time delayer et window.location

kekambas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 20 Mai 2006

Probleme configurer: time delayer et window.location

Message le Ven Avr 16, 2010 18:31

j'aimerais placer sur mon site une bannière avec un codage special uniquement pour celle-ci.

disons la bannière:

<img src="http://www.problemecash.com/banner1.jpg" (format 600 x 200)

Et la faire disparaître (après un affichage d'environ 4-5 secondes) en utilisant un code "time delayer"

Pour pouvoir afficher par la suite un lien, en utilisant (window.locate) ou (un autre code) à la même place que la bannière (une simple substitution--- pas de nouvelle fenêtre ou de nouvelle page)

lien exemple: http://www.solutioncash.com

Le lien venant remplacer la bannière directement(sans click) et s'ouvrant au même endroit (et environ la même grosseur-- 600 x 200)


Quelqu'un peut me donner la recette svp

Je suis plus que nul en programmation :p

Il me faudrait presque un copier-coller (vous comprenez) o_O

Merci

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Probleme configurer: time delayer et window.location

Message le Ven Avr 16, 2010 19:05

Tu ne veux pas remplacer la bannière par un lien, mais par un frame qui affiche le site de destination, plutôt, non?

Code: Tout sélectionner
<img id="mabanniere" src="..." ...>

<script type="text/javascript">
<!--
function remplacemabanniere()
{
   var o = document.getElementById('mabanniere');
   var f = document.createElement("iframe");
   f.setAttribute("width", largeur);
   f.setAttribute("height", hauteur);
   f.setAttribute("scrolling", "no");
   f.setAttribute("frameborder", "0");
   f.setAttribute("frameBorder", "0");     // for IE
   f.setAttribute("marginwidth", "0");
   f.setAttribute("marginheight", "0");
   f.setAttribute("vspace", "0");
   f.setAttribute("hspace", "0");
   f.setAttribute("allowtransparency", "true");
   f.setAttribute("src", url_de_la_page_a_integrer);
   o.parentNode.replaceChild(f, o);
}
setTimeout(remplacemabanniere,temps_en_secondes * 1000);
//-->
</script>


Pas testé, mais ça doit pas être très loin...

Evidemment on va supposer que tu ne veux pas utiliser ça pour faire des choses pas nettes...

Jacques.

kekambas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 20 Mai 2006

Re: Probleme configurer: time delayer et window.location

Message le Ven Avr 16, 2010 21:45

Merci pour le coup de main

c'est clair qu'il n'est aucunement question de "trucs pas nets"

Problème: l'iframe n'apparait pas du tout nul part

-- dans le détail de la fonction remplacemabanniere , ne faudrait-il pas ajouter quelque part un unload ou quelque chose du genre pour qu'elle se charge automatiquement sans click ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Probleme configurer: time delayer et window.location

Message le Ven Avr 16, 2010 23:11

Je viens de tester, ça marche très bien. Tu as bien remplacé largeur, hauteur, url_de_la_page_a_integrer et temps_en_secondes par les valeurs que tu veux?

Jacques.

kekambas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 20 Mai 2006

Re: Probleme configurer: time delayer et window.location

Message le Sam Avr 17, 2010 19:07

2000 fois merci :wink: :D :wink:

effectivement, c'était moi le problème (avec le paramétrage)

VOUS ÊTES UN GÉNIE !!!!!!!!!!!!!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité