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 :

HTA et ajout innerhtml


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut HTA et ajout innerhtml
    Bonjour,

    J'ai un script qui me permet de lister des fichiers sur mon profil utilisateur en fonction de l'extension.

    ce que j'aimerai faire est d'avoir une checkbox devant chaque chemin et ensuite en fonction de ce qui est coché, copier le fichier selectionné.

    Actuellement, j'affiche le chemin des fichiers mais tout est à la suite, je n'arrive pas a faire de retour à la ligne.
    J'ai essayé d'ajouter /n ou <TR> mais ca ne fonctionne pas

    Merci d'avance pour votre aide.

    voici la fonction qui liste des pst :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set WshShell = CreateObject("WScript.Shell")
     
    start_folder = WshShell.ExpandEnvironmentStrings("%USERPROFILE%")
    ext = Array("pst")
     
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set folder = oFSO.GetFolder(start_folder)
     
     
    Sub ListPST(folder, ext)
     
        For Each objFile In folder.Files
     
    If (UCase(ext(0)) = UCase(oFSO.GetExtensionName(objFile.Name))) Then
     
    	    strFileName = objFile.Name
            strFilePath = objFile.ParentFolder
    		strhtml = strhtml & strFileName
    		listingPST.innerHTML =   listingPST.innerHTML & strFilePath & "\" & strFileName            
            End If
        Next
        For Each fldr In folder.subfolders
            ListPST fldr, ext
        Next
     
    End Sub
     
    ListPST folder, ext

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listingPST.innerHTML =   listingPST.innerHTML & strFilePath & "\" & strFileName & "<BR>"
    peut être
    :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 confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    Merci, ca fonctionne ! j'avais oublié de tester la balise BR
    Bon maintenant il y a plus qu'a créé une checkbox pour chaque pst trouvé.

    Edit c'est bon j'ai les checkbox mais là je me trouve coincé pour copié le fichier selectionné

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Postez votre code HTA modifié

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    Et voila

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set WshShell = CreateObject("WScript.Shell")
     
    start_folder = WshShell.ExpandEnvironmentStrings("%USERPROFILE%")
    ext = Array("pst")
     
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set folder = oFSO.GetFolder(start_folder)
     
    count = ""
    Sub ListPST(folder, ext)
     
        For Each objFile In folder.Files
     
    If (UCase(ext(0)) = UCase(oFSO.GetExtensionName(objFile.Name))) Then
    	count = count + "1"
    	    strFileName = objFile.Name
            strFilePath = objFile.ParentFolder
     
    		listingPST.innerHTML = listingPST.innerHTML & ("<input type='checkbox' value='" & count & "' name='" & count & "' onclick=''></input>") & " " & strFileName & "<BR>"
     
    		'listingPST.innerHTML =  listingPST.innerHTML & strFileName & "<BR>"
               msgbox count
            End If
        Next
        For Each fldr In folder.subfolders
            ListPST fldr, ext
        Next
     
    End Sub
    à la place de count j'avais mis la variable strFileName mais bon comment récupérer la valeur de ma checkbox par la suite

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Je veux dire tout le contenu du HTA et non pas le vbscript seulement comme dans cet exemple Recherche & Sauvegarde des fichiers par leurs Extensions
    Pour la CheckBox pour le moment aucune idée , mais vous pouvez explorer le dossier qui contient le fichier en question et le copier

Discussions similaires

  1. champ ajouté par innerHTML undefined sous firefox
    Par frboyer dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/07/2011, 23h50
  2. ajouter un element dans un html ou hta
    Par patricktoulon dans le forum VBScript
    Réponses: 3
    Dernier message: 06/04/2011, 18h05
  3. innerHTML ajoute des <a> ?
    Par firemax dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/09/2008, 14h43
  4. [JavaScript] [FAQ] Pourquoi mon script JS ajouté à ma page avec innerHTML ne marche-t-il pas ?
    Par FremyCompany dans le forum Contribuez
    Réponses: 6
    Dernier message: 05/03/2007, 20h44
  5. [IE]Problème d'ajout de contenu avec innerHTML
    Par Pollux dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 09/06/2006, 12h27

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