[JS] Ouvrir une même popup, de taille différente (Mis à jour)

Ouvrir une même popup, de taille différente (Mis à jour) [JS] - HTML/CSS - Programmation

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...  :cry:
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
Reply

Marsh Posté le 18-10-2002 à 16:41:15   

Reply

Marsh Posté le 20-10-2002 à 21:05:32    

[:yoyoz]

Reply

Marsh Posté le 21-10-2002 à 04:21:56    

siouplaitttttttt helpppppppp !!

Reply

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

Reply

Marsh Posté le 21-10-2002 à 09:27:17    

Reply

Marsh Posté le 23-10-2002 à 13:03:48    

voilà ce que j'ai maintenant :  
 

Code :
  1. function opnw(W,H,Pop,Ref) {
  2. var Type = eval(Pop);
  3. if (Type == 1){var w=window.open("pop.php?P=1&R=" + Ref + "","produits","width=" + W + ",height=" + H + "" );}
  4. if (Type == 2){var w=window.open("pop.php?P=2&R=" + Ref + "","produits","width=" + W + ",height=" + H + "" );}
  5. if (Type == 3){var w=window.open("pop.php?P=3&R=" + Ref + "","produits","width=" + W + ",height=" + H + "" );}
  6. w.document.close();
  7. window.document.produits.close();
  8. w.focus();
  9. }


 
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.

Reply

Marsh Posté le 23-10-2002 à 17:00:54    

[:yoyoz] pliz

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed