Bonjour,
j'aurais aimé savoir s'il est possible d'ouvrir une popup et de la placer à une position précise de la page appelante. Comme à côté du formulaire qu'elle aide à remplir par exemple.
Merci pour votre aide.
Bonjour,
j'aurais aimé savoir s'il est possible d'ouvrir une popup et de la placer à une position précise de la page appelante. Comme à côté du formulaire qu'elle aide à remplir par exemple.
Merci pour votre aide.
Allo!
oui c'est possible avec le top et le left dans les options lorsque t'ouvres ton pop up
Je te donne un exemple
Ainsi la fenetre est positionnée dans le coin supérieur gauche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /*Fonction qui ouvre un pop up dans la page @param page est la page en question */ function openRequestedPopup(page){ window.open(page, "", "location=no,menubar=no,resizable=no,width=562,height=384,left=0,top=0 ); }
Tes positions top et left sont tjrs en fonction du coin sup\gauche de ta page
Bonne journée![]()
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
Merci Ozzmax mais les positions top et left sont par rapport à l'écran. Moi ce dont j'ai besoin c'est de posotion par rapport à ma page.
Top=0 et left=0 donne le coin extreme gauche de l'écran mais ma page n'est pas forcement calée avec l'ecran.
Pour résoudre mon problème, je pensais essayer d'utiliser le positionnement de la fenetre principale, par exemple:
X1 et Y1 positions de la fentre principale par rapport à l'ecran.
Xpop Ypop positions du popup lorsque X1=0 et Y1=0;
Top=Ypop+Y1
et Left=Xpop+X1
Mais pour cela il me faut connetre X1 et Y1 lorsque je lance ma popup et ça je ne l'ai pas encore trouvé.
Si quelqu'un sait?
met un window.moveTo ou moveBy dans le onload du body de la popup
Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.
Cours | FAQ | Sources Javascript
Cours | FAQ | Sources PHP
Mes Articles
Je te remercie Siddh mais j'ai fini par trouvé ce que je cherchais:
x1=top.screenX
y1=top.screenY
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager