HtmlDocument document6 = this.webBrowser1.Document; document6.GetElementById("account_password").value=textBox2.Text; string test = document6.GetElementById("account_password").value;
la deuxième case qui elle à le javascript vers la première caseLe script javascript ne fait pas de "lien" entre les deux cases.
webBrowser1.Document.GetElementById("account_loginNameFieldInput").InvokeMember("click");
dans la case 1 qu'il y'est les lettres ou les ****** n'a pas d'importance ce qui compte c'est que le JS se déclenche pour valider les deux cases.Oui
pour donner le focus à un autre élément il faut simplement cliquer sur un autre élément ?Oui (si on clique vraiment avec la souris) .... mais le mieux quand on manipule le DOM c'est de lui donner le focus par code.
Avec ce code est-ce que ça donne le focus à un autre élément ?Non. Ce code appelle la méthode "click" du bouton...; ça ne clique pas vraiment dessus...ça ne donne donc pas le focus.
object[] args = { textBox2.Text, textBox3.Text}; webBrowser1.Document.InvokeScript("validatePasswordAJAX",args);
HtmlDocument document6 = this.webBrowser1.Document; document6.GetElementById("account_password").SetAttribute("value",textBox2.Text);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJ'ai essayer tout ce que j'ai trouver mais bon en vain j'y comprend rienTu as testé avec ce que je t'ai indiqué ?
HtmlDocument document7 = this.webBrowser1.Document; document7.GetElementById("confirmPasswordField").focus(); document7.GetElementById("confirmPasswordField").SetAttribute("value", textBox3.Text); //On met le focus sur le bouton webBrowser1.Document.GetElementById("account_loginNameFieldInput").focus();
J'ai essayer avec le InvokeScript, l'autre pour le focusSans nous montrer ton code;... on ne pourra rien pour toi.
object[] args = { textBox2.Text, textBox3.Text};
webBrowser1.Document.InvokeScript("validatePasswordAJAX",args);
validatePasswordAJAX($('input#account_loginNameFieldInput').val(), $(this).val(), "account_passwordField");
HtmlDocument doc = this.webBrowser1.Document; object[] args = { textBox2.Text, textBox3.Text,"account_passwordField"}; doc.InvokeScript("validatePasswordAJAX",args);
9 juin 2014 à 09:28
Est le code du champ qui remplis la case password mais qui ne le masque pas, voici les divers infos que j'ai pu récupérer sur le site en inspectant :
http://prntscr.com/3r1sxf
Sur la deuxième case voici le code il n'y à que l'ID et la textBox qui change et lui affiche correctement les caractères masqués dans le webBrowser :
Ensuite j'ai inspecter l'élément de la deuxième case et sur la deuxième case il y'a un javascript,
http://prntscr.com/3r1tjy
C'est bizarre car il n'y à que celui là qui ne cache pas le texte, dans l'input du 1er ont voit que le type est "password" seulement si je change " value " par " password " rien ne s'affiche, j'espère que tu aura la solution à mon problème car il ne me manque que ça pour finir mon programme si ça fonctionne pas je suis dégoûter ...
Merci d'avance, si ta besoin d'autre infos dit le moi ^^
9 juin 2014 à 15:42
9 juin 2014 à 15:53
http://www.commentcamarche.net/contents/573-javascript-les-evenements
Cette action ( blur) se passe lorsque l'élément perd le focus..
mais lorsque tu écris dedans directement ...il ne prend ni ne perd le focus...
Il faut donc que tu lui donne le focus, puis que tu lui enlève (en le mettant sur un autre élement de la page) une fois que tu as saisis ton texte.
http://www.w3schools.com/jsref/met_html_focus.asp
9 juin 2014 à 16:24
Si c'est possible sa serait plus simple, l'utilisateur remplis la case de confirmation et avec l'action de copier/coller, ça remplis la première tout en bénéficiant du javascript ?