Les Allergies
Alimentaires
Posez votre question Signaler

Javascript open window avec variables w et h

Gaétan Vachon - Dernière réponse le 14 févr. 2001 à 14:04
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
Lire la suite 

Javascript open window avec variables w et h »

2 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
La "," devant "heigth" n'est pas placée entre quotes, ce qui fait que la fonction a 4 arguments !
Ajouter un commentaire
Ce document intitulé « Javascript open window avec variables w et h » 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 ?