Posez votre question Signaler

Javascript, Arguments de Window.Open

Nono - Dernière réponse le 1 août 2003 à 12:58
Bonjour,

Quelqun parmi vous pourrait-il me dire si c'est possible d'utiliser des variables comme paramètres de la fenêtre ouverte grâce à Window.Open. Exemple :
Window.open ('ex.html', 'nouveau', 'Width=i,Height=j......')
Si oui quelle est la syntaxe à utiliser car celle qui figure dans mon exemple ne marche pas.

Merci d'avance
Nono
Lire la suite 

Javascript, Arguments de Window.Open »

10 réponses
Réponse
+3
moins plus
En faisant marcher ses méninges, on constate que les attributs (3ème argument de la méthode "open") sont passés dans une chaîne de caractères. On peut donc y insérer des variables, soit directement dans l'argument :
window.open ({url}, 'nouveau', 'Width=' + i + ',Height='+ j + '......')
soit passer par une variable composée de la même manière :
var attribs = 'Width=' + i + ',Height='+ j + '......'
window.open ({url}, 'nouveau', attribs)

Elémentaire, mon cher Watson !
Nono - 1 août 2003 à 12:58
Merci beaucoup Sherlock ;-)
Ajouter un commentaire
Réponse
-1
moins plus
dans le champ rechercher sur ccm en haut de cette page à gauche tu tapes window et tu devrais avoir un petit descriptif de cette fonction... c'est super bien fait ! merci ccm ;o))
Nono - 1 août 2003 à 10:49
C'est justement parce que tous les descriptifs que j'ai trouvés n'évoque que des valeurs numériques fixes que je pose la question.

Peut être que quelqun d'autre saura la réponse...
kelen - 1 août 2003 à 10:51
tu utilises ce morceau de code dans quel style de script ??
si c en php tu peux mettre des valeurs variables...
Nono - 1 août 2003 à 10:57
En fait je souhaitais mettre ce script dans l'en tête d'une simple page Html, l'idée étant de pouvoir assujettire la taille et la position à des variables.
J'ai donc tenté de le faire en incluant des variables à la place des valeurs, mais la syntaxe que j'ai utilisée ne doit pas être correcte, ou alors ce n'est pas possible.
Ajouter un commentaire
Réponse
-2
moins plus
window.open('addformE,'fene1','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=370, height=320, left=100, top=100')
Nono - 1 août 2003 à 11:01
Merci de ta réponse. En fait ce que je voudrais savoir c'est si dans ton exemple il est possible de remplacer les 370,320,100,100 par des variables, et si oui avec quelle syntaxe.
Nono
kelen - 1 août 2003 à 11:10
pour pouvoir mettre des variables en paramètre, je ne pense pas que tu puisses le faire en html qui est un code statique...
il faudrait que tu le fasses en php c'est beaucoup plus simple... ;o))
Nono - 1 août 2003 à 11:16
Ok, je vais traiter ça en PHP.
Merci de vos réponses, comme presque tous les soirs, ce soir je me coucherai un peu moins bête que je me suis levé.
(je sais il y a encore du chemin...mais l'essentiel est d'avancer !!!)

Encore merci
Nono
Ajouter un commentaire
Ce document intitulé « Javascript, Arguments de Window.Open » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?