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

 


Dernière réponse
Sujet : [HTML] Ouvrir une fenetre popup avec le resultat d'un formulaire
kayasax :jap: je me suis juste achete un ptit bouquin pour chqe langage (html , js et php) et je frequente pas mal ce forum ;)  
un conseil si tu veux progresser en js, mate le code source des pages que tu visites  :hello:
 
edit : non je connaissais pas ce site mais hop dans les favoris

 

[jfdsdjhfuetppo]--Message édité par kayasax le 31-05-2002 à 18:25:39--[/jfdsdjhfuetppo]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kayasax :jap: je me suis juste achete un ptit bouquin pour chqe langage (html , js et php) et je frequente pas mal ce forum ;)  
un conseil si tu veux progresser en js, mate le code source des pages que tu visites  :hello:
 
edit : non je connaissais pas ce site mais hop dans les favoris

 

[jfdsdjhfuetppo]--Message édité par kayasax le 31-05-2002 à 18:25:39--[/jfdsdjhfuetppo]

SCREAM78 Hé ben merci bcp !! Maitenant ca marche nickel chrome ... et comme ca j'aurai pu te faire découvrir un petit truc ... en tout cas t'as l'air de t'y connaitre pas mal en html etc ... chapo chapi ;)
T'as regardé le site http://developer.irt.org/script/script.htm t'as un nombre hallucinant de reponses a des questions de javascript.
Bon allez @+ merci :D
kayasax bon j'arrive pas a editer le msg mais le ,�
39; c'est une quote '
kayasax ben tu as (presque) tout dans ton lien il ne manque que l'action :
 
<form method="get" action="test.php" target="test" onSubmit="window.open('test.php',�
39;test','width=100,height=50,menubar=
 
no,')" >
<input type="Text" name="toto"><br>
<input type="submit">
</form>
 
et ca marche si tu fais un echo $toto dans test.php  :wahoo:  
 
pas mal comme methode je me le note ;)

 

[jfdsdjhfuetppo]--Message édité par kayasax le 31-05-2002 à 18:04:23--[/jfdsdjhfuetppo]

SCREAM78 Bon apres la caisse qu'on c prit au foot je me remet un peu sur mon truc ... la méthode que tu m'as donné avant marche nickel mais ca me plairait bien d'utiliser window.open() pour pouvoir controler l'aspect de ma fenetre ...
G trouvé une page qui m'a donné une fausse joie (provenant d'un site super bien fait au passage sur javascript) : http://developer.irt.org/script/638.htm ... il propose une methode avec le onSubmit et window.open mais j'arrive pas a la faire marcher ...
T'aurai pas une illumination de génie par hasard ?
Merci ;)
kayasax pour la taille c tt a fait possible de la specifier dans ton test2.php (par contre tu auras tjs la barre d'adresse les menus etc...) :
 
il suffit de mettre dans ton test2
<body onload="window.reziseTo(width,height);window.moveTo(x,y);">
 
 :hello: bon courage !
SCREAM78 Ben merci bcp !! c ca que je voulais ... ca marche tres bien
J'utilisai la fonction popup car je peux choisir la taille de la fenetre, si elle peut etre redimentionner, si y'a une barre de defilement etc ... je c pas si c possible de choisir ca avec ta méthode ... mais bon ta méthode marche tres bien néanmoins ;)
Bon courage pour ton boulot @+
 
PS : action="test2.php" target="\"_blank\""
y avait des guillemets mal placés ;)

 

[jfdsdjhfuetppo]--Message édité par SCREAM78 le 31-05-2002 à 11:42:34--[/jfdsdjhfuetppo]

kayasax g bcp de boulot la mais ce que je pense : tu vires ton popup (a quoi sert il ? )
et dans action tu mets action="test2.php target=\"_blank\""
SCREAM78 G virer le ACTION du form ... si je met rien g le fonctionnement voulu cad que la page avec le formulaire reste en arriere plan ... par contre si je mets TARGET="_blank" il me reaffiche test.php dans une nouvelle fenetre web.
Et pour mon histoire de passer tout d'un coup c possible ou pas ?
Encore merci pour ton aide ;)

 

[jfdsdjhfuetppo]--Message édité par SCREAM78 le 31-05-2002 à 11:34:02--[/jfdsdjhfuetppo]

kayasax tu peux pas mettre un target="_blank" dans l'action du form -> ce qui te permettrait de zapper le popup
SCREAM78 Merci kayasax ta méthode marche bien ...
Est ce qu'il est possible de passer toute les infos du formulaire d'un coup ou pas ? Car g bcp de champs a passer ...
Merci
kayasax quand tu appuies sur ton bouton submit ton form n'est pas envoye, c'est ta fonction qui est appelée , on est d'accord ?
 
donc si tu veux recuperer toto il faut le passer en param. a ta focntion.
moi j'essairai ca :
<FORM METHOD="POST" ACTION="test2.php" name="form" >  
<INPUT TYPE="HIDDEN" NAME="toto" VALUE="1" />  
 
<INPUT TYPE="SUBMIT" VALUE="SUBMIT" onClick='Popup("test2.php",document.form.toto.value,600,500)'/>  
</FORM>  
</BODY>  
</HTML>  
 
 
 
function Popup(page,toto,popW,popH)  
{  
 var winleft=(screen.width-popW)/2;  
 var winup=(screen.height-popH)/2;  
 window.open(page+'?toto='+toto,'
popup','width=
'+popW+',height='+popH+',t
 
oolbar=false,scrollbars=false,left='+winleft
 
+',top='+winup);  
}  
 
A tester j'ai fait ca en live
SCREAM78 Ben si je mets un document.form.submit a la fin de ma fonction Popup ca arrange pas les chose ... je comprend pas
kayasax ton formulaire n'est pas poste vu que tu intercepte la validation avec le onclick
SCREAM78 Comprend pas bien ce que tu racontes ... le formulaire est posté vers test2.php et j'ouvre test2.php dans le popup ...
kayasax comment veux qu'il conaisse toto vu que tu le passe pas en parametre a ta fonction  :??:
SCREAM78 Merci pour l'info ...
C qd meme possible de passer les infos d'un formulaire a un popup qu'on ouvre ?
ninja sky bah c les nouvelles reglementation de php 4.1 en ce ki concerne les variables passées via un formulaire ... c la meme chose mais + standard
SCREAM78 Ca affiche un / ... je comprend pas bien la syntaxe que tu utilise ...
 
Avec le code que g mit plus haut ... il ne m'affiche rien dans la fenetre popup mais rafraichit la fenetre courante (celle ou y'avait le bouton submit) et y met la bonne valeur de toto ...
ninja sky et un echo $_POST['toto']; ?
SCREAM78 Ben j'arrive pas a obtenir le resultat du formulaire dans la fenetre destination : voici mon code :
 
Pour la 1ere page : celle qui contient le formulaire :
 

<HTML>
 <HEAD>
 <TITLE>toto</TITLE>
 
 <SCRIPT LANGUAGE="JavaScript">
 
 function Popup(page,popW,popH)
 {
  var winleft=(screen.width-popW)/2;
  var winup=(screen.height-popH)/2;
  window.open(page,'popup','width=
'+popW+',height='+popH+',t
oolbar=false,scrollbars=false,left='+winleft
+',top='+winup);
 }
 
 </SCRIPT>
 
 </HEAD>
 <BODY>
 
 <FORM METHOD="POST" ACTION="test2.php" >
 <INPUT TYPE="HIDDEN" NAME="toto" VALUE="1" />
 
 <INPUT TYPE="SUBMIT" VALUE="SUBMIT" onClick='Popup("test2.php",600,500)'/>
 </FORM>
 </BODY>
</HTML>

 
Pour la deuxieme page :

<?php
echo "$toto";
?>

 
Ca doit etre tout con mais g pas trouvé ... merci d'avance

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