Bon je ne suis toujours pas sur d'avoir compris
Mais je vais expliquer quelque chose qui je l'espère pourra te servir, et sinon, servira a quelqu'un d'autre
Bon Voila un script simple pour ouvrir ton lien en "popup"
Code:
<a href="http://www.google.be" onclick="window.open(this.href); return false;">ICI</a>
Jusque la rien de compliqué, sachant que "this" est un objet javascript qui fait référence a l'objet en cours.
Ensuite on peut y ajouter une tonne de parametre à ton "this.href" et en l'occurence des parametres de taille.
Code:
<a href="http://www.google.be" onclick="window.open(this.href,'google','height=100, width=200'); return false;">ICI</a>
Va par exemple ouvrir ta fenetre dans un "popup" de 200x100.
OK Super cool tu va me dire, mais , chaque PC à une résolution différente.
Ok , --> donc faut la détecter.
Pour ca, Javascript est notre pote YEAH YEAH
Pour ca les arguments ;
pour la largeur
et
pour la hauteur
sont tes amis
Il suffit de transformer ton code en :
Code:
<a href="http://www.google.be" onclick="window.open(this.href,'exemple','height=100, width='+screen.availWidth+''); return false;">ICI</a>
Pour avoir ton 'popup' souvrant en 100 de haut et en 'résolution de la largeur de ta réso perso' en largeur .
Ok c'ets bien beau c'ets presque fini !!
Mais en fait il décentre la fenetre !! GRRRRRrrrr***
Et bien on va y rajouter des arguments "top" et "left" qui vont permettre de placer les objet par rapport au coin supérieur gauche de l'écran
ce qui donne
Code:
<a href="http://www.google.be" onclick="window.open(this.href,'exemple','height=100, width='+screen.availWidth+', top=0, left=0'); return false;">ICI</a>
Et apres si tu veux vraiment un 'popup' à la taille de la résolution complete de la fenetre et qui en plus est resizable ca fait :
Code:
<a href="http://www.google.be" onclick="window.open(this.href,'exemple','height='+screen.availHeight+', width='+screen.availWidth+', top=0, left=0, toolbar=yes, menubar=yes, location=yes, resizable=yes, scrollbars=yes, status=yes'); return false;">ICI</a>
Ou les éléments
- toolbar : la présence de la barre d'outils (à l'aide d'un booléen : yes ou no) ;
- location : la présence de la barre d'adresse (à l'aide d'un booléen : yes ou no) ;
- menubar : la présence de la barre de menu (à l'aide d'un booléen : yes ou no) ;
- resizable : la possibilité de redimensionner la fenêtre (à l'aide d'un booléen : yes ou no) ;
- scrollbars : la présence des scrollbars ou ascenseurs (à l'aide d'un booléen : yes ou no) ;
- status : la présence de la barre de statut (à l'aide d'un booléen : yes ou no).
J'espere que ca t'aide, que ca répond à tes questions
Bonne journée,