Comment créer dynamiquement un tableau HTML dans un script VBS ?

Comment créer dynamiquement un tableau HTML dans un script VBS ? - HTML/CSS - Programmation

Marsh Posté le 13-06-2007 à 12:10:52    

Salut,
 
j'ai un script VB qui fait des requêtes WMI à travers mon LAN et utilise les résultats pour peupler une page IE.
La pluspart des infos sont aisées à passer car le nombre de champs est connu.
Je peux donc créer le tableau dans la partie HTML en positionnant des SPAN qui permettront d'afficher le résultat.
 

<ScriptVB>
    test1.innerHTML =
    test2.innerHTML =  
    test3.innerHTML =
</ScriptVB>
 
<HTML>
     <table width=""45%"" <body> <tr> <td width=50 align=CENTER> <span id=test1> Resultat du test 1  </span></td> <td > <span id=test2> Resultat du test 2 </span> </td> </tr> </body> </table>
 <table width=""45%"" <body> <tr> <td width=50 align=CENTER> <span id=test3> Resultat du test 3 </span></td> </tr> </body> </table>
</HTML>


 
Là où ça se corse (comme disait Napoléon) c'est que certain tests retournent un nombre inconnu de valeurs (entre 0 et 65.535 champs différents), j'ai donc voulu créer dans le script VBS la composition du tableau PUIS la passer via le innerHTML.
 

<ScriptVB>
     strHTML = "<table width=""45%"" <body> <tr>"
     For condition
          strHTML = strHTML & "<td>" & test4 & "</td>"
     Next
     strHTML = strHTML & "</tr> </body> </table>"
     globaltest.innerHTML = strHTML
</ScriptVB>
 
<HTML>
<span id=globaltest> Ici se trouvera le tableau </span>
</HTML>


 
J'ai vérifié la chaine strHTML est correctement formatée, si je la copie-colle dans un doc HTML vide elle s'affiche proprement.
Quand je la passe via le Span, ça plante (alors qu'une chaine simple passe tout à fait).
 
J'en conclue donc qu'il n'est pas possible de passer un tableau <table> </table> dans un span.
 
Avez vous une autre solution à me proposer ???


---------------
Mieux vaut fermer sa gueule et passer pour un con, plutot que de l'ouvrir, et montrer qu'on l'est...
Reply

Marsh Posté le 13-06-2007 à 12:10:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed