Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1388 connectés 

  FORUM HardWare.fr
  Programmation

  ouvrir une pop up par un clic sur un bouton submit

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ouvrir une pop up par un clic sur un bouton submit

n°33480
grosset
Posté le 21-05-2001 à 15:42:31  profilanswer
 

Bonjour,  
 
je voudrais ouvrir une page dans une nouvelle fenêtre lorsqu'on clique sur le bouton submit de mon formulaire. Les pages sont en ASP et il y a passage de paramètre. Il faut donc que je mette un script dans la partie ACTION de mon form.  
 
J'ai essayé avec les scripts destinés aux liens HREF mais apparemment les variables ne sont pas transmises à la page de destination.  
 
Est-ce que c'est réalisable ?  
 
 
merci

mood
Publicité
Posté le 21-05-2001 à 15:42:31  profilanswer
 

n°33528
Roswell_
Posté le 21-05-2001 à 18:58:52  profilanswer
 

J'ai pas trop compris mais pour ouvrir un popup quand le gars fait un submit tu fais:
 
<form name="fomulaire1" action="ta_page_asp" onSubmit="window.open('etc...')">


---------------
http://www.cheata.net le site qui vous donne la banane!
n°33537
grosset
Posté le 21-05-2001 à 19:53:01  profilanswer
 

ok merci je vais essayer

n°33542
M@nu
Posté le 21-05-2001 à 20:07:27  profilanswer
 

ça aussi ça marche :
 
<form name="fomulaire1" action="ta_page_asp" target="_blank">

n°33602
grosset
Posté le 22-05-2001 à 08:38:17  profilanswer
 

c'est bon ça marche !
 
merci

n°879184
Latinus
truc muche
Posté le 21-10-2004 à 16:56:32  profilanswer
 

ptite recherche sur le forum, ce vieux topic de 2001 m'aurait presque aidé, mais je "cale".
 
J'ai un formulaire dans une page php (version php de pjirc).
De base, le "submit" du formulaire envoie son résultat sur la page en cours mais je voudrais qu'il se fasse dans une nouvelle fenêtre. (et il y a passage de paramètres).
 
J'ai donc transformé cette ligne :

Code :
  1. <form name="login" action="<?php print $self; ?>" method="<?php print $method; ?>" onSubmit="return RandomNick();">


en y ajoutant un target="_blank" dans <form .... >
Cela donne donc ceci :

Code :
  1. <form target="_blank" name="login" action="<?php print $self; ?>" method="<?php print $method; ?>" onSubmit="return RandomNick();">


(oui je sais, les target c'est mal...)
 
Jusque là c'est cool, une nouvelle fenêtre s'ouvre, le contenu affiché est celui attendu.
Maintenant je voudrais paramètrer le comportement de cette nouvelle page (scrollbar, menubar, directories, largeur, hauteur, ...) et la seule méthode que je connaisse est de faire appel à la fonction "window.open" de javascript.
 
Problème, j'ai déjà un javascript défini dans "onSubmit" (script qui tape un pseudo aléatoire si aucun pseudo n'a été rentré manuellement avant de cliquer sur "submit" ).
J'ai donc essayé (très naïvement) de lancer ce script lors du chargement de la nouvelle page... mais bien entendu, un window.open génére une nouvelle fenêtre, ça m'en fait donc 3 au total, avec la fenêtre "paramètrée" complètement vide.
 
Je me doute donc bien (à moins que) qu'il faut donc que je passe ces règlages avant le "submit", mais comment ?
Puis-je "ajouter" des instructions au script déjà défini en "onSubmit" ? Si oui... comment ?
 
Une autre solution ?
 
 
pour info, un .js commun à toutes les pages est chargé dans les entêtes, c'est dans ce script là que j'ai ajouté ma fonction "newWindow();" avec les paramètres désirés pour mon window.open, fonction que j'ai ensuite appelée dans un <body onLoad="newWindow();"> dans cette fameuse nouvelle page... ce qui m'en génère une 3è :sweat: (ce qui est somme toute très logique).
 
 
Merci pour toute aide et/ou suggestion
 
 
Latinus

n°879203
Latinus
truc muche
Posté le 21-10-2004 à 17:01:08  profilanswer
 

Le script "RandomNick" et le suivant (défini dans le .js commun):
 

Code :
  1. function RandomNick() {
  2. if(document.login.nick.value == "" )  {
  3.  document.login.nick.value = ltxt[4][lang] + Math.round(Math.random()*1000);
  4.  return true;
  5. }
  6. }


 
et je ne sais pas si il est possible d'y ajouter une seconde "action" pour mon bête window.open
 

Code :
  1. window.open('', '', 'width=750,height=570,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbar=no,resizable=no');


Message édité par Latinus le 21-10-2004 à 18:02:19
n°879344
Latinus
truc muche
Posté le 21-10-2004 à 18:49:39  profilanswer
 

un ptit coup d'pouce ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  ouvrir une pop up par un clic sur un bouton submit

 

Sujets relatifs
[VB] Bouton non carré ?[javaScript] : navigation avec le bouton "Precedent "
[DELPHI] CLIC DROIT CLIC GAUCHE[html] Envoi du résultat d'un formulaire sans le Submit ..??? (liste)
[VBA] Boite "Ouvrir"Son sur Clic en Javascript
[POUR SITE] Comment compter le nombre de clic ????[VC++] Comment associer la touche "entrée" à un bouton d'une box ?
[VC++] Comment activer un radio bouton par défaut ?[VB] Ouvrir une application et lui passer des commandes DDE
Plus de sujets relatifs à : ouvrir une pop up par un clic sur un bouton submit


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR