Aller au contenu

en JS, des variables dans window.open


francoisch

Sujets conseillés

bonjour

En java script:

- j'initialise plusieurs variables: windoww, windowh, ...

- j'ouvre une fenêtre avec window.open

Dans window.open, j'utilise ces variables:

<script language="javascript"> 
window.open("proto601.html","windowView1","width=windoww,height=windowh,left=largeur0,top=hauteur0,toolbar=no,location=
o,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
</script>

Mon problème: écrit comme ça, les valeurs des variables ne sont pas prises en compte, la fenêtre ouverte n'est pas correcte.

Merci par avance d'éclairer ma lanterne.

F

**EDIT Modérateur (TheRec)** Merci d'utiliser les BB Codes pour présenter ton code. Plus d'informations en cliquant sur "Aide BB Code" en dessous de la liste d'émoticons lors de la rédaction d'un message.

Lien vers le commentaire
Partager sur d’autres sites

Tu devrais essayer quelque chose comme ca :

<script language="javascript"> 
window.open("proto601.html","windowView1","width=" + windoww + ",height=" + windowh + " ,left=largeur0,top=hauteur0,toolbar=no,location=no,directories=no,status=no,menu
ar=no,scrollbars=yes,resizable=no");
</script>

Lien vers le commentaire
Partager sur d’autres sites

Merci de ta réponse.

J'ai un peu modifié ton code pour tenir compte des autres variables:

<script language="javascript"> 
window.open("proto601.html","windowView1","width=" + windoww + ",height=" + windowh + " ,left=" + largeur0 + ",top=" + hauteur0 + ",toolbar=no,location=no,directories=no,status=no,menu
bar=no,scrollbars=yes,resizable=no");
</script>

Je sais qu'on est sur la bonne piste mais ça ne marche toujours pas, la fenêtre attendue ne s'ouvre pas.

Merci par avance de vos suggestions.

Francois

PS: Modérateur, j'utilise les balises

 et

correctement?

Lien vers le commentaire
Partager sur d’autres sites

bonjour

J'ai fait évoluer (dans le bon sens?) mon code en:

<script language="javascript"> 
window.open("proto601.html"
,"windowView1"
+ ',"width='
+ windoww
+ ',"height='
+ windowh
+ ',"left='
+ largeur0
+ ',"top='
+ hauteur0
+ '",toolbar=no,location=no,directories=no,status=no,menu
bar=no,scrollbars=yes,resizable=no");
</script>

mais il doit me rester qqes erreurs car la fenêtre attendue ne s'ouvre tjs pas.

Merci par avance à celui qui corrigera ma syntaxe.

Francois

Lien vers le commentaire
Partager sur d’autres sites

bonjour

J'ai progressé, la fenêtre s'ouvre mais ses dimensions et son positionnement sont mauvais.

Voila le code avec les variables qui ne fonctionne pas correctement:

<script language="javascript"> 
window.open('proto601.php','windowView1','width=' + windoww + 'height=' + windowh + 'left=' + largeur0 + 'top=' + hauteur0 + 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,re
izable=no');
</script>

La fenêtre est environ 2 fois trop haute et son coin haut-gauche est à 0:0.

Naturellement, j'ai vérifié les valeurs des variables.

Quand j'utilise ce code avec des constantes, ça marche:

<script language="javascript"> 
window.open("proto601.php","windowView1","width=426,height=341,left=50,top=50,toolbar=no,location=no,directories=no,st
tus=no,menubar=no,scrollbars=yes,resizable=no");
</script>

Merci de bien vouloir regarder ce qui cloche dans mon premier code et de m'indiquer comment procéder.

F

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...