Ouvrir une même popup, de taille différente (Mis à jour) [JS] - HTML/CSS - Programmation
Marsh Posté le 21-10-2002 à 09:26:40
solution bourrin : tu ouvres une page qui fait un window.close() dans ta popup et tu ouvres la vraie page apres
Marsh Posté le 21-10-2002 à 09:27:17
solution moins bourrin :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 23-10-2002 à 13:03:48
voilà ce que j'ai maintenant :
Code :
|
et là, ça marche toujours pas.
j'ai essayé de résonner de la manière suivante :
1. tu lance le script
2. le script ferme la fenêtre 'produits' (et je n'arrive pas à lui dire de vérifier si elle est ouverte avant de la fermer)
3. tu ouvre la fenêtre produits (avec les nouvelles dimmensions
4. tu la repasse au premier plan avec un focus.
Marsh Posté le 18-10-2002 à 16:41:15
j'ai ça :
fichier js :
function opnw(W,H,Pop,Ref,Rub,Srub) {
var Type = eval(Pop);
if (Type == 1){var w=window.open("pop.php?P=1&R=" + Ref + "&Rb=" + Rub + "&SRub=" + Srub + "","produits","width=" + W + ",height=" + H + "" );}
if (Type == 2){var w=window.open("pop.php?P=2&R=" + Ref + "&Rb=" + Rub + "&SRub=" + Srub + "","produits","width=" + W + ",height=" + H + "" );}
if (Type == 3){var w=window.open("pop.php?P=3&R=" + Ref + "&Rb=" + Rub + "&SRub=" + Srub + "","produits","width=" + W + ",height=" + H + "" );}
w.document.close();
w.focus();
}
fichier php :
...
Switch($Tab[4])
{
case '' : $JSUrl="#";break;
case '1' : $JSUrl="javascript:opnw(370,200,1,$Tab[1],$Tri[0],$Tri[1])";break;
case '2' : $JSUrl="javascript:opnw(170,370,2,$Tab[1],$Tri[0],$Tri[1])";break;
case '3' : $JSUrl="javascript:opnw(270,270,3,$Tab[1],$Tri[0],$Tri[1])";break;
}
echo "<a href=\"$JSUrl\" class=\"td-cat\"><img src=\"../catalogue/files/".$Tab[1]."/".$Tab[0]."\" class=\"img-cat\"><br>$Tab[3]</a>$Separ";
...
si j'ouvre en 270×270 en premier et que j'ouvre la 370×170 ensuite, alors ma fenêtre reste en 270×270...
comment faire pour qu'il ferme la popup ouverte et qu'il me la rouvre avec les dimensions passées... ??
Message édité par xkamui le 23-10-2002 à 11:09:26