Définir une valeur dans div grâce à script Vbs dans page hta

Résolu
etkest2 Messages postés 16 Statut Membre -  
etkest2 Messages postés 16 Statut Membre -
Bonjour,
je suis en train de créer un programme en hta
(html)
et je suis bloqué par une fonction que j'aimerais créer mais que je n'arrive pas à mettre en place
j'ai repris la base d'un programmes en VBscript pour afficher le nom d'utilisateur :

Set wshnetwork = WScript.CreateObject("WScript.Network" )
user = wshnetwork.username
 
domain = wshnetwork.userdomain
computer = wshnetwork.computername

MsgBox user


et j'ai voulu le modifier pour que la valeur USER ne s'affiche pas dans une msgbox mais dans un div de la page hta sous forme de texte
c'est a dire par exemple si l'utilisateur s'appelle michel, michel devra apparaitre dans le div de la page
pourriez vous m'aider s'il vous plait ?
merci d'avance
Configuration: Windows / Chrome 98.0.4758.102

7 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    et qu'as tu essayé ?
    Sans nous montrer .. on ne pourra voir ce que tu as mal fait ..

    A tout hasard ...
    essayes avec une instruction du genre
    id_de_ta_div.innerHTML = user
    

    0
  2. etkest2 Messages postés 16 Statut Membre
     


    pourrais tu m'éclairer stp cela ne fonctionne pas meme en le mettant dans value
    0
  3. etkest2 Messages postés 16 Statut Membre
     
    <html>
    <head>
    <script language="JavaScript">
    
    document.write("<font color='#ffffff' size='4' face='arial'>")
    var mydate=new Date()
    var year=mydate.getYear()
    if (year<2000)
    year += (year < 1900) ? 1900 : 0
    var day=mydate.getDay()
    var month=mydate.getMonth()
    var daym=mydate.getDate()
    if (daym<10)
    daym="0"+daym
    var dayarray=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi")
    var montharray=new Array(" janvier "," fevrier "," mars ","avril ","mai ","juin","juillet ","aout ","septembre "," octobre "," novembre "," décembre ")
    document.write("   "+dayarray[day]+", "+daym+" "+montharray[month]+year+" ")
    document.write("</b></i></font>")
    </script>
    <script type="text/javascript">
    window.onload=function(){
      horloge('div_horloge');
    };
     
    function horloge(el) {
      if(typeof el=="string") { el = document.getElementById(el); }
      function actualiser(){
        var date = new Date();
        var str = date.getHours();
        str += ':'+(date.getMinutes()<10?'0':'')+date.getMinutes();
        str += ':'+(date.getSeconds()<10?'0':'')+date.getSeconds();
        el.innerHTML = str;
      }
      actualiser();
      setInterval(actualiser,1000);
    }
    </script>
    </head>
    <body style="display:inline-block;color:white;background:black;">
    <div>
    <div id="div_horloge" style="font-size:22px;text-align-last:center;"></div>
    <p></p>
    <div id="code html"></div>
    </div>
    </body>
    </html>
     
    0
  4. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Merci de ne pas mettre une image mais de poster ton code en utilisant les balises de code
    https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      mais là.. comme ça .. je dirais bien que ta balise script est trop "tot" dans ton code...
      La div n'existe pas encore lorsque le script s'exécute.
      Essaye de déplacer ton script après ta div
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. etkest2 Messages postés 16 Statut Membre
     
    <html>
    <head><HTA:APPLICATION
       ID=""
       APPLICATIONNAME="app1"
       CAPTION="no"
       BORDER="none"
       ICON=""
       SHOWINTASKBAR="no"
       SINGLEINSTANCE="yes"
       SYSMENU=""
       WINDOWSTATE=""
       SCROLL="no"
       SCROLLFLAT=""
       VERSION="1.0"
       INNERBORDER="no"
       SELECTION=""
       MAXIMIZEBUTTON=""
       MINIMIZEBUTTON=""
       NAVIGABLE="yes"
       CONTEXTMENU="no"
       BORDERSTYLE="">
    <link rel="stylesheet" href="file:///C:/Amt/System32/Data/App1.css">
    <script>
    Set wshnetwork = WScript.CreateObject("WScript.Network" )
    user = wshnetwork.username
     
    domain = wshnetwork.userdomain
    computer = wshnetwork.computername
    </script>
    </head>
    <body>
    <div class="caption">
    <div class="applicationname">App1</div>
    <div class="close" href="javascript:void(0)" onclick="window.close();">X</div>
    </div>
    <div id=" "></div>
    </body>
    </html>
    

    j'aimerais bien que cela soit dans le div ligne 36
    cela te va t'il comme ça ?
    0
  7. etkest2 Messages postés 16 Statut Membre
     
    <html>
    <head><HTA:APPLICATION
       ID=""
       APPLICATIONNAME="App1"
       CAPTION="no"
       BORDER="none"
       ICON="C:\Amt\System32\App1\icon.png"
       SHOWINTASKBAR="no"
       SINGLEINSTANCE="yes"
       SYSMENU=""
       WINDOWSTATE=""
       SCROLL="no"
       SCROLLFLAT=""
       VERSION="1.0"
       INNERBORDER="no"
       SELECTION=""
       MAXIMIZEBUTTON=""
       MINIMIZEBUTTON=""
       NAVIGABLE="yes"
       CONTEXTMENU="no"
       BORDERSTYLE="">
    <link rel="stylesheet" href="file:///C:/Amt/System32/Data/App1.css">
    <title>App1</title>
    </head>
    <body>
    <div class="caption">
    <div class="applicationname">App1</div>
    <div class="close" href="javascript:void(0)" onclick="window.close();">X</div>
    </div>
    <div id="usr"></div>
    <script>
    Set wshnetwork = WScript.CreateObject("WScript.Network" )
    user = wshnetwork.username
     
    domain = wshnetwork.userdomain
    computer = wshnetwork.computername
    usr.innerHTML = user
    </script>
    </body>
    </html>

    cela me met toujours un message d'erreur
    si tu sais comment faire tu pourrais me renvoyer le script correct s'il te plait
    0