Se connecter / S'enregistrer
Votre question

Centrer un Pop-Up

Tags :
  • Target
  • Programmation
Dernière réponse : dans Programmation
1 Août 2006 04:40:45

bonjour a tous

J'ai une petite fenetre pop-up que je fais apparaitre, Elle apparait n'importe ou a chaque fois aléatoirement, j'aimerais trouver un moyen de la faire centrer...

Est-ce possible ?
Voici mon code

Dans le Head
  1. <script type="text/javascript" language="javascript">
  2. <!--
  3. function twAller(_url,_cadre,_target) {
  4. if (_cadre) {
  5. parent._cadre.location.href = _url;
  6. } else if (_target) {
  7. _target = window.open(_url,_target);
  8. } else {
  9. window.location.href = _url;
  10. }
  11. }
  12.  
  13.  
  14. function twPopUp(_url,_nom,_larg,_haut,_defil) {
  15. var op_scroll = _defil;
  16. var op_wid = _larg;
  17. var op_heigh = _haut;
  18. var op_tool = 0;
  19. var op_loc_box = 0
  20. var op_dir = 0;
  21. var op_stat = 0;
  22. var op_menu = 0;
  23. var op_resize = 0;
  24. var options = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
  25. + op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
  26. + op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
  27. var wNom = window.open(_url, _nom, options);
  28. if(_nom.focus){_nom.focus();}
  29. }
  30. // -->
  31. </script>


Dans le body
  1. <select name="select" onChange="sel=this.options[this.selectedIndex].value;if (sel){twPopUp(sel,'MonPop','350','100',100)}">
  2. <option>-----------</option>
  3. <option value="service_clientele\abit.html">Abit</option> </select>



Merci, le docteur du pc

Autres pages sur : centrer pop

a c 145 L Programmation
1 Août 2006 10:05:01

il te manque un petit JS pour déplacer ta popup dans la fonction twPopUp (à la fin):
  1. posX = (screen.width - op_wid)/2;
  2. posY = (screen.height - op_heigh)/2;
  3. wNom.moveTo(posX, posY);

Mais certains navigateurs risquent de refuser le déplacement.
1 Août 2006 16:53:40

Merci :) 
ca fonctionne
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS