PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → récupérer une valeur depuis une fonction Javascript
récupérer une valeur depuis une fonction Javascript
Débuté par THIERRY TILLIER, 28 juin 2017 09:56 - 6 réponses
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 28 juin 2017 - 09:56
Bonjour,

Dans un projet WeDev 22 j'ai créé dans ma page index une fonction locale navigateur JS avec le code suivant :
function ConnexionUser()
{
var objNet;
var strInfo;
objNet=new ActiveXObject('WScript.NetWork');
strInfo=objNet.UserName;
return strInfo;

}

Cela doit me retourner le UserName de connexion du PC

Je veux afficher ce résultat dans un champ Libellé mais je n'arrive pas a exécuter ma fonction JavaScript.
Quelqu'un a-t-il une idée ?

Merci d'avance
Thierry
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 28 juin 2017 - 10:08
Bonjour,

dans le code navigateur de ta page (onload)

LIB_tonlibelle = ConnexionUser()


si ta fonction ne te revoie rien il faut regarder du cote de l'inspecteur web

jordan
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 28 juin 2017 - 10:20
Merci,
J'ai déjà essayé mais mon javascript ne renvoie rien, je me pose la question sur les fonctions WScript et sa compatibilité avec WebDev (ou bien mon parefeu) ?
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 28 juin 2017 - 14:49
Bonjour,

Il me semble que les activex ne fonctionne que Internet Explorer

jordan
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 28 juin 2017 - 15:11
Oui ce n'est pas une solution efficace car si les ActiveX sont désactivés dans le navigateur cela ne fonctionne pas.
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 28 juin 2017 - 15:29
J'ouvre un nouveau topic pour trouver une autre piste.
Merci encore
Membre enregistré
9 messages
Posté le 28 juin 2017 - 16:37
Si çà peut vous aider, j'ai utilisé ceci dans le javascript d'un composant web :

document.getElementById('A143').value = strInfo;

Où 'A143' était l'alias d'un champ de saisie.

Thomas.