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...