[JAVAscript] redimensionnement de fenêtre
Ferdinand
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
Bonjours. Je suis un petit nouveau en javascript et sur ce forum.
Je désire lorsqu'on clique sur un lien, qu'une fenêtre popup s'ouvre afin d'afficher une image et que lorsqu'on clique sur un autre lien, une autre image remplace la première dans la fenêtre popup et il faut la fenêtre popup soit ajustée aux dimensions de l'image.
Jusqu'à là j'y arrive quand les images en question ont toutes les mêmes dimensions.
Mon problème commence lorsque je veux que cette fenêtre se redimensionne en fonction des dimensions de l'image à afficher.
Voici le script que j'utilise:
dans la tête HTML:
<SCRIPT LANGUAGE="JavaScript">
<!--
function navigation() { fen = window.open
("","fiche","0,0,0,0,0,scrollbars=no,0,width=320,height=420"); if(
self.focus ) fen.focus(); } // -->
</SCRIPT>
au niveau du lien:
<a href="Figure_05.html" target="fiche" onClick="navigation()">lien</a>
Comment dois je faire pour qu'en fonction du lien activé, les valeurs de width et height soient changées?
J'ai bien pensé mettre une variable pour width et height, mais je suis trop inexpérimenté et je ne sais pas comment m'y prendre.
Si une âme charitable voulait bien m'aider.
Je désire lorsqu'on clique sur un lien, qu'une fenêtre popup s'ouvre afin d'afficher une image et que lorsqu'on clique sur un autre lien, une autre image remplace la première dans la fenêtre popup et il faut la fenêtre popup soit ajustée aux dimensions de l'image.
Jusqu'à là j'y arrive quand les images en question ont toutes les mêmes dimensions.
Mon problème commence lorsque je veux que cette fenêtre se redimensionne en fonction des dimensions de l'image à afficher.
Voici le script que j'utilise:
dans la tête HTML:
<SCRIPT LANGUAGE="JavaScript">
<!--
function navigation() { fen = window.open
("","fiche","0,0,0,0,0,scrollbars=no,0,width=320,height=420"); if(
self.focus ) fen.focus(); } // -->
</SCRIPT>
au niveau du lien:
<a href="Figure_05.html" target="fiche" onClick="navigation()">lien</a>
Comment dois je faire pour qu'en fonction du lien activé, les valeurs de width et height soient changées?
J'ai bien pensé mettre une variable pour width et height, mais je suis trop inexpérimenté et je ne sais pas comment m'y prendre.
Si une âme charitable voulait bien m'aider.
A voir également:
- [JAVAscript] redimensionnement de fenêtre
- Fenetre windows - Guide
- Fenêtre hors écran windows 11 - Guide
- Fenetre de navigation privée - Guide
- Mcafee fenetre intempestive - Accueil - Piratage
- Telecharger javascript - Télécharger - Langages
2 réponses
Bonsoir Ferdinand,
Plutôt bizarre ton code ...
Je serais toi j'écrirais ceci :
function navigation(x,y)
{
param="scrollbars=no,width="+x+",height="+y;
// Test si fenêtre jamais créé
if (!fen)
{
fen=window.open("","popup",param)
}
else
{
// Test si fenêtre pas déjà fermée
if (!fen.closed)
{
// Redimentionner la fenêtre
fen.resizeTo(x,y);
}
else
{
// Récréer la nouvelle fenêtre
fen=window.open("","popup",param)
}
fen.focus();
}
}
Et pour un popup 320x420 :
<a href="Figure_05.html" target="fiche" onClick="navigation(320,420)">lien</a>
Et pour un popup 200x500 :
<a href="Figure_05.html" target="fiche" onClick="navigation(200,500)">lien</a>
@+
Philippe
[[ The Truth is Out There ]]
Plutôt bizarre ton code ...
Je serais toi j'écrirais ceci :
function navigation(x,y)
{
param="scrollbars=no,width="+x+",height="+y;
// Test si fenêtre jamais créé
if (!fen)
{
fen=window.open("","popup",param)
}
else
{
// Test si fenêtre pas déjà fermée
if (!fen.closed)
{
// Redimentionner la fenêtre
fen.resizeTo(x,y);
}
else
{
// Récréer la nouvelle fenêtre
fen=window.open("","popup",param)
}
fen.focus();
}
}
Et pour un popup 320x420 :
<a href="Figure_05.html" target="fiche" onClick="navigation(320,420)">lien</a>
Et pour un popup 200x500 :
<a href="Figure_05.html" target="fiche" onClick="navigation(200,500)">lien</a>
@+
Philippe
[[ The Truth is Out There ]]
Oops !
Il manque : var fen=null; avant la fonction ce qui donne :
<script language="Javascript">
<!--
var fen=null;
function navigation(x,y)
{
param="scrollbars=no,width="+x+",height="+y;
// Test si fenêtre jamais créé
if (!fen)
{
fen=window.open("","popup",param)
}
else
{
// Test si fenêtre pas déjà fermée
if (!fen.closed)
{
// Redimentionner la fenêtre
fen.resizeTo(x,y);
}
else
{
// Récréer la nouvelle fenêtre
fen=window.open("","popup",param)
}
fen.focus();
}
}
// -->
</script>
Sorry ...
Php
[[ The Truth is Out There ]]
Il manque : var fen=null; avant la fonction ce qui donne :
<script language="Javascript">
<!--
var fen=null;
function navigation(x,y)
{
param="scrollbars=no,width="+x+",height="+y;
// Test si fenêtre jamais créé
if (!fen)
{
fen=window.open("","popup",param)
}
else
{
// Test si fenêtre pas déjà fermée
if (!fen.closed)
{
// Redimentionner la fenêtre
fen.resizeTo(x,y);
}
else
{
// Récréer la nouvelle fenêtre
fen=window.open("","popup",param)
}
fen.focus();
}
}
// -->
</script>
Sorry ...
Php
[[ The Truth is Out There ]]