IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

parcourir tous les controles d'un document HTA


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut parcourir tous les controles d'un document HTA
    Bonjour
    j'aimerais retrouver le nom des différents controles de mon document.
    J'ai bien vu des exemples en vba et java, mais je ne vois rien en Vbscript.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Pas des plus propre, le on error resume next, mais cela fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub RetrouverNom()
    Dim elems, t, MsG, MsGErr
    	set elems = document.getElementsByTagName("*")
    	MsG = elems.length
    	for t = 0 to elems.length - 1  
    		on error resume next
    		MsGErr = elems(t).Name
    		if err = 0 then MsG = MsG & "TagName=" & elems(t).TagName & ", Name=" & MsGErr
    		if err = 0 then MsG = MsG & ", Id=" & elems(t).Id & vbnewline
    		On Error GoTo 0
    	next
    	TextResult.innertext = MsG
    End Sub
    La sortie est faite dans un TEXTAREA ayant pour Name TextResult
    getElementsByTagName("*") le * permet de faire une recherche pour tous les tags (All).
    elems est une variable tableau de type Object.

    Exemple de sortie:
    TagName=FIELDSET, Name=CartoucheHaut, Id=CartoucheHaut
    TagName=INPUT, Name=BtAide, Id=BtAide
    TagName=INPUT, Name=TextPattern, Id=TextPattern
    TagName=TEXTAREA, Name=TextSoumis, Id=
    TagName=FIELDSET, Name=CartoucheMil, Id=CartoucheMil
    TagName=TEXTAREA, Name=TextReplace, Id=
    TagName=INPUT, Name=DistinminMAJ, Id=DistinminMAJ0
    TagName=INPUT, Name=DistinminMAJ, Id=DistinminMAJ1
    TagName=INPUT, Name=DebFinOcur, Id=DebFinOcur0
    TagName=INPUT, Name=DebFinOcur, Id=DebFinOcur1
    TagName=INPUT, Name=Metode, Id=Metode0
    TagName=INPUT, Name=Metode, Id=Metode1
    TagName=INPUT, Name=Metode, Id=Metode2
    TagName=INPUT, Name=BtGo, Id=BtGo
    TagName=INPUT, Name=BtProv, Id=BtProv
    TagName=TEXTAREA, Name=TextResult, Id=TextResult
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Merci Progelect
    c'est tout à fait ce qu'il me fallait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Parcourir tous les controles d'un groupe d'onglet
    Par mattmax dans le forum IHM
    Réponses: 2
    Dernier message: 08/09/2017, 08h42
  2. parcourir tous les controle d'un formulaire
    Par adelsunwind dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 24/05/2008, 17h48
  3. Réponses: 5
    Dernier message: 07/09/2005, 08h27
  4. [C#] Parcourir tous les TextBox d'un Panel
    Par Oberown dans le forum ASP.NET
    Réponses: 7
    Dernier message: 18/01/2005, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo