Javascript open window avec variables w et h

Fermé
-
 Marden -
Bonjour, voici mon code :
J'ai un problème avec la syntaxe de javascript. Il n'y a pas d'erreur,
mais ça ne fait pas ce que je veux. Je pourrais faire deux script
séparé pour ouvrir deux fenêtre de différente dimension.
Mais je préfère faire un seul script qui tient compte
de la largeur et de la hauteur d'une nouvelle fenêtre.

Vous pouvez m'aider ?
Voici mon code

<SCRIPT LANGUAGE="Javascript">
<!--
function NewWindow(variable,largeur,hauteur){
window.open(variable,"GaetanVachon",'width=' +largeur,'height='+ hauteur);
}
// -->
</SCRIPT>

<A HREF="javascript:NewWindow('nouvellefenetre.htm',249,142)">fenêtre</A>

Commentaires: C'est absurde d'utiliser l'opération d'addition, mais c'est le seul
moyen que j'ai réussi à faire pour réduire la fenêtre à au moins
une dimension voulu. Je veux que la fenêtre soit de la dimension
de ma photo sur la page qu'elle ouvrira.

Gaétan Vachon

2 réponses

Messages postés
1767
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
608
Salut Gaétan,

Je ne sais pas ce que donne ton code mais la syntaxe normale est :

window.open(url[,name[,features[,replace]]])

donc si tu mets

function NewWindow(variable,largeur,hauteur)
{
var feature="width="+largeur+", height="+hauteur;
window.open(variable,"GaetanVachon",feature)
}

je pense que ça devrait mieux marcher : toutes les caractèristique de ta fenêtre doivent être passer à l'intérieur d'un seul et même paramètre sous forme de chaîne.


A+

Philippe
La "," devant "heigth" n'est pas placée entre quotes, ce qui fait que la fonction a 4 arguments !