Envoyé par : titidev
Date : 24/09/2007 15:21
Bonjour J'ai un formulaire qui contient un input text initialisé par le login NT du compte qui a ouvert la session NT. Je soumet automatiquement ce formulaire à une page php. Le formulaire n'est pas soumis automatiquement !!! Quelqu'un a une idée ? Voici le code : <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window title = "Login windows nt" xmlns ="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> <html:p> <html:form name="identification" action="url" method="POST"> <html:input type="text" id="LZtxUtilisateur" name="LZtxUtilisateur" value=""/> </html:form> </html:p> <script src="chrome://loginwnt/content/loginwnt.js"/> <script language="JavaScript">window.parent.document.Forms["identification"].submit();</script> </window> Les erreurs retournées sont : Avertissement : reference to undefined property document.Forms Erreur : document.Forms has no properties
Envoyé par : Christophe Charron
Date : 24/09/2007 20:30
Bonsoir, f minuscule au lieu de F majuscule ?
Envoyé par : titidev
Date : 25/09/2007 09:04
Ok vu, mais j'ai toujours la même erreur, mais sur document.forms: Avertissement : reference to undefined property document.forms Erreur : document.forms has no properties Une autre idée ? Moi, je ne vois plus.
Envoyé par : Christophe Charron
Date : 25/09/2007 09:29
Bonjour, je n'utilise pas du tout les formulaires alors mes suggestions sont peut-être inappropriées ... Pourquoi ne pas utiliser une iframe dans laquelle serait appelée la bonne page, avec le bon formulaire et laisser faire classiquement les processus de soumission ?
Envoyé par : titidev
Date : 25/09/2007 11:48
Bonjour Le principe est de récupérer le login windows nt et de l'utiliser pour s'authentifier dans des applications web. La page loginwnt.xul dont le code est celui affiché, se trouve dans le chrome. Je souhaite que la page "loginwnt.xul" bascule automatiquement sur la 1ere page de l'application web. Si ca marche avec une iframe, pourquoi pas. Par contre,Je ne vois pas comment je pourrais faire avec une iframe.
Envoyé par : hhf
Date : 26/09/2007 19:22
les raccourcis style document.forms ou document.images ou document.frames sont pour un document html pour ton cas le plus simple c'est de mettre un id sur le form et de le recuperer via document.getElementById("monid").submit(); Par contre, je vois pas dans ton code ou tu recuperes le login NT...
Envoyé par : titidev
Date : 27/09/2007 15:08
salut je n'avais pas mis le code pour récupérer le login nt, c'est introduit ici. <script src="chrome://loginwnt/content/loginwnt.js"/> Contenu : var wrk = Components.classes["@mozilla.org/windows-registry-key;1"].createInstance(Components.interfaces.nsIWindowsRegKey);
Récupération du login NT dans la variable id
wrk.open(wrk.ROOT_KEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",wrk.ACCESS_READ); var id = wrk.readStringValue("DefaultUserName");
Récupération du login NT dans la zone de texte
var ztx=document.getElementById('LZtxUtilisateur'); ztx.value=id;
et j'ai rajouté dans ce script le submit qui va bien
document.getElementById("monid").submit();
Et ça marche. Merci beaucoup !
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.