[HTML-Jscript-ASP] - Simuler le SUBMIT d'un Formulaire

- Simuler le SUBMIT d'un Formulaire [HTML-Jscript-ASP] - Programmation

Marsh Posté le 30-03-2001 à 12:11:17    

Voilà mon pb,
 
Je dispose d'une form sur une page X
 
Le submit de cette form envoi vers une page Y dont je ne suis pas maître (Script de recherche de mon hébergeur).
 
Le pb est que cette page Y doit etre intégrée dans une Frame.
 
Je pensais donc me rediriger vers une première page avec frame, récupérer les données de la FORM dans une seconde FORM identique, puis simuler le SUBMIT vers ma page Y...
 
Voila, mon pb étant de simuler le SUBMIT dans cette page intermédiaire...
 
La solution doit etre relativement simple mais je vois po. (J'ai possibilité d'intégrer de l'ASP si ca peux aider).
 
Merci.

Reply

Marsh Posté le 30-03-2001 à 12:11:17   

Reply

Marsh Posté le 30-03-2001 à 12:19:44    

Je ne sais pas si g assimilé exactement ce que tu veux mais le mieux serait de faire un frame cachée qui serait pointer par ton formulaire puis de parser le resultat obtenu dans cette frame et enfin l'affiche a la place de ton form ...


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:22:24    

bah... ca depend en koi tu submit... POST ou GET ??
Suivant la methode c plus ou moins lourd a faire...
 
Mais...
Si c post, tu peux essayer en javascript de faire le submit de ton form sur un onload de ton body...
 
Mais.. je vois toujours pas trop ton pb... désolé :D

Reply

Marsh Posté le 30-03-2001 à 12:23:41    

cool, je ne suis pas tout seul à etre endormi au milieu de la journée en fin de semaine .


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:24:13    

Remarque... pour un GET aussi tu peux le faire mais bon...
J'suis vraiment pas réveillé aujourd'hui... ce doit etre ces foutu grêves. :cool:

Reply

Marsh Posté le 30-03-2001 à 12:31:51    

Je suis en post.

Reply

Marsh Posté le 30-03-2001 à 12:37:34    

Je suis pour la solution d'une frame cachée ...


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:38:16    

wouatouwouatou > Mon pb je détaille :
 
voila en gros ma FORM
 
<FORM ACTION="http://scripts.xxxxxx.com/cgi-bin/search.pl" METHOD=POST>
  <INPUT TYPE="hidden" NAME="langue" VALUE="francais">
  <INPUT TYPE="hidden" NAME="titreResultatRecherche" VALUE="Résultats de la recherche">
  <INPUT TYPE="hidden" NAME="lienNouvelleRecherche" VALUE="Nouvelle recherche">
  <INPUT TYPE="hidden" NAME="couleurFond" VALUE="FFFFFF">
  <INPUT TYPE="hidden" NAME="couleurTexte" VALUE="000000">
  <INPUT TYPE="hidden" NAME="couleurLiens" VALUE="1B1C1D">
  <INPUT TYPE="hidden" NAME="couleurLiensVisites" VALUE="333333">
  <INPUT TYPE="text" NAME="KEYWORDS" SIZE=15>
</FORM>
 
En gros j'ai pas accès au script, ce dernier génère automatiquement une page html avec les résultats.
 
Je voudrais une étape intermédiaire qui puisse me permettre de coller cette page dans une frame du type : Header-Résultat-Footer.
 
Voilà en esperant avoir été plus clair cette fois ci.
 
Ciao

Reply

Marsh Posté le 30-03-2001 à 12:40:06    

>nabab : Frame cachée, comment ca marche parcke moi et les frame ca fait 4...
 
 
Merci

Reply

Marsh Posté le 30-03-2001 à 12:48:31    

donc il suffit de faire une page avec 3 frames une pour header une pour result et une pour footer ...
 
CEla sera ta page à affichée pour le resultat
<FRAMESET id="MyFrameset" name="MyFrameset" rows="100,150,*" frameborder="NO" border="0" framespacing="0" cols="*">  
    <FRAME name="MyHeader" scrolling="NO" noresize src="header.htm">
    <FRAME name="MyResults" scrolling="NO" noresize src="form.htm">
    <FRAME name="MyResults" scrolling="NO" noresize src="form.htm">
 
</FRAMESET>


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:48:31   

Reply

Marsh Posté le 30-03-2001 à 12:52:03    

avant tu auras simplement ceci  
 
<FRAMESET id="MyFrameset" name="MyFrameset" rows="0,*,0" frameborder="NO" border="0" framespacing="0" cols="*">  
    <FRAME name="MyHeader" scrolling="NO" noresize src="header.htm">  
    <FRAME name="MyResults" scrolling="NO" noresize src="form.htm">  
    <FRAME name="MyResults" scrolling="NO" noresize src="form.htm">  
 
</FRAMESET>
 
et dans la frame My results au de part tu mets ton formulaire et puis tu gere le submit avec une fonction javascript


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:53:04    

nabab> Si je te suis bien, c'est cette page que j'appelle dans le FORM. Ptite question, est-ce que script.pl récupérera bien les informations passées dans le FORM vu que je l'appelle pas directement.
 
Enfin j'essaie ca et te tient au courant.
 
Merci encore.

Reply

Marsh Posté le 30-03-2001 à 12:53:28    

qui sera de cette forme :
 
function doSubmit()
{
   window.parent.MyFrameset.rows="100,150,*";
   lenomdetonform.submit();
}


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 30-03-2001 à 12:57:51    

Merci nabab, en gros, c'est cette chtite fonction que j'attendais (chui po très fort en javascript non plus ;)
 
Merci à tous
@+

Reply

Marsh Posté le 30-03-2001 à 13:16:37    

je vous jure... je fais des efforts.. :fou:
Mais, j'ai toujours rien compris au pb. :D
 
Mais si tu veux simplment envoyer ton form ki est dans une page normale (pas contenue dans une frameset) vers une page contenue dans une frameset (voila ce ke jai compris j'espere ke c ca :D:D:D )
bah... tu peux faire un peu kom le truc de nabab...
c.a.d. ton form appelles une page (frameset) ki contient dans sa frame principale la page copie de ton form ki appelle ensuite par le submit() ta page Y ki sera ainsi contenue dans une frame...
 
Mais tout cela me semble bien compliquer pour ca... :p

Reply

Sujets relatifs:

Leave a Replay

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