OVH Cloud OVH Cloud

calculs sur un onClick ?

1 réponse
Avatar
VarioFlux
Bonjour,

Je suis néophyte en javascript...
Une petite question : sur un lien de mon site qui permet de charger une
page affichant une vidéo, j'ai placé :

<A HREF="#"
onClick="window.open('"video.php",'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,top=100,left=100,width=640,height=480');
return false" TARGET="_self">

(peut-être des pb de ' ou " car ce lien est généré par php et j'ai viré
les antislash à la va-vite)

Ma question : est il possible de calculer le centrage afin de modifier
les top et left dynamiquement directement dans le onClick sans faire
appel à une fonction spécifique comme je vois partout, sachant que le
format de la page est connu à l'avance ?

Si c'est pas clair, demandez !
:o)

Merci

1 réponse

Avatar
ASM

j'ai placé :

<A HREF="#"
onClick="window.open('"video.php",'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,top0,left0,widthd0,heightH0');
return false" TARGET="_self">

(peut-être des pb de ' ou " car ce lien est généré par php et j'ai viré
les antislash à la va-vite)


Problemes ! :
'video.php', au lieu de '"video.php",
contradictions entre :
TARGET="_self" et ,'_blank',

Ma question : est il possible de calculer le centrage afin de modifier
les top et left dynamiquement directement dans le onClick sans faire
appel à une fonction spécifique comme je vois partout,


oui :

<a href="#"
onClick="window.open('video.php','','top0,left0,widthP0,,toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0');
return false" TARGET="_blank">

sachant que le
format de la page est connu à l'avance ?


Çà par contre c'est nouveau !
Comment sais-tu à quelle taille le visiteur
a redimentionné la fenêtre ?

De toute façon on s'en moque, on a besoin de connaitre la taille écran

Donc : oui et non ->

<a href="video.php" TARGET="ici"
onClick="window.open('','ici','top='+(screen.height-480)/2+
',left='+(screen.width-640)/2+
',widthd0,heightH0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,');">

fonctionnera même si le javascript n'est pas activé

Un p'tit tutoriel ?
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/fenetr/

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************