HighDots Forums  

Re: Popup

alt.fr.langages.html alt.fr.langages.html


Discuss Re: Popup in the alt.fr.langages.html forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Xavier Robin
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 05:01 AM






Alain a écrit :
Quote:
Bonjour tout le monde,

Dans l'exemple ci-joint je souhaiterais la chose suivante :
Lorsque je clique sur l'image, je souhaiterai que le pop up s'affiche en
haut a gauche de l'ecran.
Je dois rajouter quoi et ou dans ce code ?
Openweb a un article très bien fait sur les popups :
http://openweb.eu.org/articles/popup/

Pas besoin d'une grosse fonction compliquée, juste un soupçon de
javascript avec les options top et left :

<a href="petite.gif"
onclick="window.open(this.href,'Grande','top=10,le ft=10,width=10,height=10');
return false;">

Ça devrait fonctionner à merveille ;-)

--
Xavier


Reply With Quote
  #2  
Old   
Alain
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 05:41 AM






Merci Xavier,

J'ai donc écrit :

<div
style="position:absolute;top:49px;left:144px;width :70px;height:70px;">
<a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene002.jpg',top=10,left=10,width=10,height=10'); return
false;"><img src="images/galleries/concert/1/Scene002v.jpg" alt=""
/></a></div>

Mais ca ne fonctionne pas...


"Xavier Robin" <nco-29fd (AT) myamail (DOT) com> a écrit dans le message de news:
4412ae01$1_2 (AT) news (DOT) bluewin.ch...
Quote:
Alain a écrit :
Bonjour tout le monde,

Dans l'exemple ci-joint je souhaiterais la chose suivante :
Lorsque je clique sur l'image, je souhaiterai que le pop up s'affiche en
haut a gauche de l'ecran.
Je dois rajouter quoi et ou dans ce code ?

Openweb a un article très bien fait sur les popups :
http://openweb.eu.org/articles/popup/

Pas besoin d'une grosse fonction compliquée, juste un soupçon de
javascript avec les options top et left :

a href="petite.gif"
onclick="window.open(this.href,'Grande','top=10,le ft=10,width=10,height=10');
return false;"

Ça devrait fonctionner à merveille ;-)

--
Xavier



Reply With Quote
  #3  
Old   
Xavier Robin
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 06:18 AM



Alain a écrit :
Quote:
div
style="position:absolute;top:49px;left:144px;width :70px;height:70px;"
a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene002.jpg',top=10,left=10,width=10,height=10'); return
false;"><img src="images/galleries/concert/1/Scene002v.jpg" alt=""
/></a></div

Mais ca ne fonctionne pas...
Ce n'est pas du tout ce que j'avais écrit !

Il faut remplacer tout le <a href= etc. par le bout de code que j'avais
donné. Par exemple :

<div style="position:absolute;top:49px;left:144px;width :70px;height:70px;">
<a href="images/galleries/concert/1/Scene002.jpg"
onclick="window.open(this.href,'Grande','top=10,le ft=10,width=10,height=10');
return false;"><img src="images/galleries/concert/1/Scene002v.jpg"
alt="Scène 2" /></a></div>

Là ça devrait fonctionner.

Dans le alt="..." mettre un texte remplaçant l'image en cas de non
affichage de celle-ci ;-)

--
Xavier


Reply With Quote
  #4  
Old   
Alain
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 06:49 AM



Oui Xavier, ce n'est pas ce que tu as écrit. Mais je m'explique.

En fait le site existe deja : http://www.pascalefrossard.com/

Dans la section photo puis gallerie, mes popups existent et j'aimerai
composer avec ce qui existe deja. Je ne veux/peux pas tout changer...
C'est pour cela que j'ai essayé d'adapter
"top=10,left=10,width=10,height=10" dans ma ligne de code deja existante qui
ressemble a :

<div style="position:absolute;top:48px;left:48px;width: 70px;height:70px;">
<a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene001.jpg');"><img
src="images/galleries/concert/1/Scene001v.jpg" alt="" /></a></div>





Et dans la section photo
"Xavier Robin" <nco-29fd (AT) myamail (DOT) com> a écrit dans le message de news:
4412c029_1 (AT) news (DOT) bluewin.ch...
Quote:
Alain a écrit :
div
style="position:absolute;top:49px;left:144px;width :70px;height:70px;"
a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene002.jpg',top=10,left=10,width=10,height=10'); return
false;"><img src="images/galleries/concert/1/Scene002v.jpg" alt=""
/></a></div

Mais ca ne fonctionne pas...

Ce n'est pas du tout ce que j'avais écrit !

Il faut remplacer tout le <a href= etc. par le bout de code que j'avais
donné. Par exemple :

div
style="position:absolute;top:49px;left:144px;width :70px;height:70px;"
a href="images/galleries/concert/1/Scene002.jpg"
onclick="window.open(this.href,'Grande','top=10,le ft=10,width=10,height=10');
return false;"><img src="images/galleries/concert/1/Scene002v.jpg"
alt="Scène 2" /></a></div

Là ça devrait fonctionner.

Dans le alt="..." mettre un texte remplaçant l'image en cas de non
affichage de celle-ci ;-)

--
Xavier



Reply With Quote
  #5  
Old   
Xavier Robin
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 08:03 AM



Alain a écrit :
Quote:
Oui Xavier, ce n'est pas ce que tu as écrit. Mais je m'explique.

En fait le site existe deja : http://www.pascalefrossard.com/

Dans la section photo puis gallerie, mes popups existent et j'aimerai
composer avec ce qui existe deja. Je ne veux/peux pas tout changer...
C'est pour cela que j'ai essayé d'adapter
"top=10,left=10,width=10,height=10" dans ma ligne de code deja existante qui
ressemble a :

div style="position:absolute;top:48px;left:48px;width: 70px;height:70px;"
a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene001.jpg');"><img
src="images/galleries/concert/1/Scene001v.jpg" alt="" /></a></div
Le problème du href="#" c'est que sans javascript ça n'ouvre rien (pour
rappel, 10% des internautes ont javascript désactivé).

Ensuite, le script de redimensionnement ne prend en compte que IE et
Netscape. Ça donne donc des catastrophes dans Opera, et probablement
aussi dans Safari, Konqueror et certainement d'autres, comme c'est
toujours le cas quand on fait une détection de navigateurs. (Et même si
ce n'est pas le cas maintenant parce que la détection a été testée sur
tous les navigateurs - ce qui est bien évidemment impossible - on peut
être sûr qu'à l'avenir il y aura des problèmes).

Bref, il est des fois où il vaut mieux repartir sur des bases un peu
plus saines et plus propres ;-)


Reply With Quote
  #6  
Old   
Alain
 
Posts: n/a

Default Re: Popup - 03-11-2006 , 05:29 PM



Oui je suis d'accord, les arguments sont de poids.
Je vais voir ce que je peux faire. Merci.

Cordialement,

Alain



"Xavier Robin" <nco-29fd (AT) myamail (DOT) com> a écrit dans le message de news:
4412d8ce_1 (AT) news (DOT) bluewin.ch...
Quote:
Alain a écrit :
Oui Xavier, ce n'est pas ce que tu as écrit. Mais je m'explique.

En fait le site existe deja : http://www.pascalefrossard.com/

Dans la section photo puis gallerie, mes popups existent et j'aimerai
composer avec ce qui existe deja. Je ne veux/peux pas tout changer...
C'est pour cela que j'ai essayé d'adapter
"top=10,left=10,width=10,height=10" dans ma ligne de code deja existante
qui
ressemble a :

div
style="position:absolute;top:48px;left:48px;width: 70px;height:70px;"
a href="#"
onclick="resizePopUp('images/galleries/concert/1/Scene001.jpg');"><img
src="images/galleries/concert/1/Scene001v.jpg" alt="" /></a></div

Le problème du href="#" c'est que sans javascript ça n'ouvre rien (pour
rappel, 10% des internautes ont javascript désactivé).

Ensuite, le script de redimensionnement ne prend en compte que IE et
Netscape. Ça donne donc des catastrophes dans Opera, et probablement
aussi dans Safari, Konqueror et certainement d'autres, comme c'est
toujours le cas quand on fait une détection de navigateurs. (Et même si
ce n'est pas le cas maintenant parce que la détection a été testée sur
tous les navigateurs - ce qui est bien évidemment impossible - on peut
être sûr qu'à l'avenir il y aura des problèmes).

Bref, il est des fois où il vaut mieux repartir sur des bases un peu
plus saines et plus propres ;-)



Reply With Quote
  #7  
Old   
Ludovic
 
Posts: n/a

Default Re: Popup - 03-12-2006 , 09:29 AM



Il est possible de créer uen zone "fixed" à l'aide d'un div, le lien
associé a l'image a juste a contenir un peu de javascript du style :


<SCRIPT type=\"text/javascript\">
function tg(v) { var t=document.getElementById(v).style.display;
if ( t=='inline') {
document.getElementById(v).style.display=\"none\"; }
else {
document.getElementById(v).style.display =\"inline\"; }
}
</SCRIPT>
<DIV>
<A HREF="javascript:tg('abc');">Mettre ici le code correspondant à
l'image</A>
</DIV>
<DIV ID="abc">
dans la feuille de style associée à la page principale, indiquer
précisémment la postion
de abc
</DIV>

Ludovic
http://mon.calendrier.free.fr


Reply With Quote
  #8  
Old   
Alain
 
Posts: n/a

Default Re: Popup - 03-13-2006 , 07:25 AM



Merci pour vos lumières.

Finalement il suffisait de faire ceci :

Remplacer :
w = window.open('','chargement','width=10,height=10');
Par

w = window.open('','chargement','screenX=0,screenY=0,w idth=10,height=10');



Cordialement,

Alain





"Ludovic" <ludobarg (AT) gmail (DOT) com> a écrit dans le message de news:
1142177349.187282.159770 (AT) j33g20...oglegroups.com...
Il est possible de créer uen zone "fixed" à l'aide d'un div, le lien
associé a l'image a juste a contenir un peu de javascript du style :


<SCRIPT type=\"text/javascript\">
function tg(v) { var t=document.getElementById(v).style.display;
if ( t=='inline') {
document.getElementById(v).style.display=\"none\"; }
else {
document.getElementById(v).style.display =\"inline\"; }
}
</SCRIPT>
<DIV>
<A HREF="javascript:tg('abc');">Mettre ici le code correspondant à
l'image</A>
</DIV>
<DIV ID="abc">
dans la feuille de style associée à la page principale, indiquer
précisémment la postion
de abc
</DIV>

Ludovic
http://mon.calendrier.free.fr



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.