







|
|
|
 |
| > Images aléatoire avec popup paramétré |
[ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-09-2008 à 09:37 | 8 messages ]
  J'ai un petit dilemme , j'ai trouvé un code javascript pour affiché des images de manière aléatoire avec lien. Mais j'aimerais que les liens s'ouvre dans une fenêtre différente (façon popup) et en plus paramétré. (exigent le gars ).
Je vous présente donc 2 codes, celui que je viens d'énoncer et le code pour ouvrir un popup paramétré
Voici celui avec les images aléatoires et avec des liens classique :
- PARTIE HEAD -
<SCRIPT LANGUAGE="JavaScript">
var nbimage= 20;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "le_bon_plan/plan_01.html";
url = "le_bon_plan/plan_01.gif";
alte = "";
}
if (numimage > 10)
{
gotosite = "le_bon_plan/plan_02.html";
url = "le_bon_plan/plan_02.gif";
alte = "";
}
if(gotosite != "")
{
document.write ('<A HREF="' + gotosite + '">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
if(gotosite != "")
{
document.write('</A>')
}
}
</SCRIPT>
|
|
- PARTIE BODY -
<SCRIPT language="JavaScript">
banniere();
</SCRIPT>
|
|
Voici maintenant le code pour popup paramétré :
<a href="#" class="dplayer" onClick="window.open(''le_bon_plan/plan_01.html,'_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=341, height=700, left=0, top=0');return(false)">
|
|
Comment pui-je faire pour combiner les deux ?
Merci 
[Message édité par hoodvy le 30-09-2008 à 09:39]
[Message édité par hoodvy le 30-09-2008 à 09:53]
 
|
[ Posté par jparia ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-09-2008 à 12:57 | 615 messages ]
  Slt,
remplace la valeur de la variable url par:
var url = "javascript:window.open('le_bon_plan/plan_01.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=341, height=700, left=0, top=0')";
|
|
________________ bibliothèque javascript jaria: http://jaria.free.fr
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-09-2008 à 23:20 | 8 messages ]
  Merci pour ta réponse 
Par contre je n'ai pas réussi a faire fonctionné ce code. J'ai du mal m'y prendre.
Peut tu me donner l'intégralité du code pour le faire fonctionner ?
Merci,
| [ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 01-10-2008 à 02:17 | 2483 messages ]
  Alut
il faut lire gotosite à la place de url dans le script de jparia, et...
y a rien à faire de plus
Atchao
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 12:04 | 8 messages ]
  Merci, sa marche nikel, point de vue popup et images aléatoire.
Par-contre, pourquoi la page qui a généré le popup change, pour devenir une page blanche avec inscrit dessus le mot: [object]
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 12:26 | 4255 messages ]
  Bonjour,
c'est dû au détournement de l'url en code JS.
Il faut rester sur la version initiale pour ce point :| <a href="#" class="dplayer" onClick="window.open(...);return false;"> |
|
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 14:01 | 8 messages ]
  Alors il n'es pas possible d'avoir une image aléatoire par des popup parametré dans ce cas ?
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 14:31 | 4255 messages ]
  Bah si : il suffit de récupérer le gotosite dans le window.open() du onclick du <A> au lieu de son href ....
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 14:45 | 8 messages ]
  alors la les gars, je suis désolé, je doit être une vrai qhiche, lol
J'y arrive pas...
Pouvez_vous s'il vous plait me donner la ligne qui faut mettre en copier/coller, sa va être plus simple pour moi, je suis vraiment désolé 
Merci vraiment...
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-10-2008 à 18:12 | 8 messages ]
  Je crois que j'ai un peu avancé tous seul, c'est aussi comme sa que l'ont apprend, mais sa ne marche toujours pas, voyez plutot :
PATIE HEAD :
<SCRIPT LANGUAGE="JavaScript">
var nbimage= 20;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "javascript:window.open('le_bon_plan/plan_01.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=341, height=700, left=0, top=0');return false";
url = "le_bon_plan/plan_01.gif";
alte = "";
}
if (numimage > 10)
{
gotosite = "javascript:window.open('le_bon_plan/plan_01.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=341, height=700, left=0, top=0');return false";
url = "le_bon_plan/plan_01.gif";
alte = "";
}
if(gotosite != "")
{
document.write ('<A HREF="#" onClick="window.open(' + gotosite + '">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
if(gotosite != "")
{
document.write('</A>')
}
}
</SCRIPT>
|
|
PARTIE BODY :
<SCRIPT language="JavaScript">
banniere();
</SCRIPT>
|
|
Merci de m'aider 
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 03-10-2008 à 09:28 | 4255 messages ]
  Déjà, il faut protéger les quottes dans gotosite (et virer le "javascript:" maintenant que c'est dans onclik| gotosite = "javascript:window.open(\'le_bon_plan/plan_01.html\',\'_blank\',.... |
|
On verra s'il y a autre chose 
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 03-10-2008 à 10:25 | 8 messages ]
  Rien n'y fait, plus rien ne s'affiche, voila se que j'ai mis :
PARTIE HEAD :
<SCRIPT LANGUAGE="JavaScript">
var nbimage= 20;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "le_bon_plan/plan_01.html";
url = "le_bon_plan/plan_01.gif";
alte = "";
}
if (numimage > 10)
{
gotosite = "le_bon_plan/plan_01.html";
url = "le_bon_plan/plan_01.gif";
alte = "";
}
if(gotosite != "")
{
document.write ('<a href="#" onClick="window.open(' + gotosite + '','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=753, height=610, left=0, top=0');return(false)">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
if(gotosite != "")
{
document.write('</A>')
}
}
</SCRIPT>
|
|
PARTIE BODY :
<SCRIPT language="JavaScript">
banniere();
</SCRIPT>
|
|
HELP !!!
J'ai tourné la script dans tous les sens, je sais plus quoi faire, javou 
[Message édité par hoodvy le 03-10-2008 à 10:26]
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 03-10-2008 à 10:53 | 4255 messages ]
  Heu ... oui non mais là quand même ... faudrait un minimum de reflexion (et de révisions, j'ai l'impression)| document.write ('<a href="#" onClick="window.open(\'" + gotosite + "\',\'\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=753, height=610, left=0, top=0\');return(false)">'); |
| Si tu mets des simples quotes dans une chaîne délimitées par des simples quottes, il faut "protéger" les simples quottes contenues dans la chaîne.
En JS, la protéction se fait avec \
Me semblait que mon exemple disait la même chose en moins long 
Ah oui, au fait : quand tu trouves "..." dans un code JS, c'est parce que tu as des choses à compléter pour adapter le script ...
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par hoodvy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 03-10-2008 à 11:29 | 8 messages ]
  Merci EricM pour toutes les infos 
Par contre sa ne fonctionne toujours pas, c'est pas a cause de cette ligne :
gotosite = "le_bon_plan/plan_01.html";
|
|

|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|