Bonjour,
Je voudrais savoir s'il est possible de remplir un formulaire et de la valider alors que celui est dans une autre fenêtre.
Par avance merci.
Bonjour,
Je voudrais savoir s'il est possible de remplir un formulaire et de la valider alors que celui est dans une autre fenêtre.
Par avance merci.
Bonjour,
possible, si l'autre fenêtre a été ouverte via JavaScript par la première.Le problème va plutôt être la gestion des évènements entre les 2 fenêtres ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // dans fenêtre principale pop_form = window.open("le_form.html", "pop"); // Ouvre la fenêtre du form ... pop_form.document.forms["name_du_form"].submit(); // Envoi le form
A+
Merci,
Est-il possible de faire de la même façon un clic sur un lien ? (en fait le formulaire que je veux validé est validé par un lien qui exécute une fonction javascript...)
Par avance merci
Ben il suffit d'utiliser la dernière ligne donnée dans ta fonction JavaScript.
Pense à terminer le onclick par unafin d'éviter l'appel au href (ce qui rechargerait la page).
Code : Sélectionner tout - Visualiser dans une fenêtre à part return false;
A+
J'ai fais des essais mais cela ne fonctionne pas. Voilà le lien que je voudrais cliquer (via mon javascript qui est dans une autre fenêtre) :
Que dois-je écrire ? Visiblement il fait deux choses en même temps. Comment faire pour executer une fonction présente dans une autre fenêtre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$LF$LB", "", false, "", "https://www.monsite.com/Secure/LoginPage.aspx?destination=sports", false, true));if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }} this.disabled = true;if (document.getElementById('loginButtonContainer')){document.getElementById('loginButtonContainer').className = 'disabled';}return false;" id="ctl00_LF_LB" tabindex="3" UseSubmitBehavior="true" href="javascript:__doPostBack('ctl00$LF$LB','')">Login</a>
Merci beaucoup !
Bonjour,
A mon avis il faut revoir les quottes et les guillemets:
Là vous venez de fermer votre chaine de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00
Par contre j'avais mal lu ça
Il faut que tu récupères le code du onclick du lien et que tu en fasses une fonction que tu appelleras à partir de l'autre page avecA+
Code : Sélectionner tout - Visualiser dans une fenêtre à part pop_form.ta_fonction();
La syntaxe était correcte mais l'afficheur du forum transforme les " ...
J'ai rajouté des espaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(& quot;ctl00$LF$LB& quot;, & quot;& quot;, false, & quot;& quot;, & quot;https://www.pinnaclesports.com/Secure/LoginPage.aspx?destination=sports& quot;, false, true));if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }} this.disabled = true;if (document.getElementById('loginButtonContainer')){document.getElementById('loginButtonContainer').className = 'disabled';}return false;" id="ctl00_LF_LB" tabindex="3" UseSubmitBehavior="true" href="javascript:__doPostBack('ctl00$LF$LB','')">Login</a>
Idem, donc.
Sauf que c'est le code du href (pas terrible) qu'il faut récupérer (sans le "Javascript:") au lieu de celui du onclick.
A+
Partager