Est-il possible d'utiliser à la fois JScript et VBScript dans le même HTA? Puis-je appeler des fonctions VBScript à partir de JScript et vice-versa? Y a-t-il des "gotchas", comme le JScript qui s'exécute en premier et le VBScript qui tourne en second (les pages ASP classiques ont ce problème).Puis-je mélanger VBScript et JScript dans une seule HTA?
Répondre
Ouais, il suffit de les séparer en différentes balises de script:
<script language="javascript">
// javascript code
</script>
<script language="vbscript">
' vbscript code
</script>
Edit: Et, oui, vous pouvez traverser appel entre Javascript et VBScript sans travail supplémentaire.
Éditer: Cela est également vrai pour toute technologie Windows Scripting. Il fonctionne dans les fichiers WSF et peut inclure des scripts écrits dans n'importe quel langage ActiveScript supporté tel que Perl tant que le moteur est installé. Edit: Le "gotcha" spécifique de tous les JScript s'exécutant en premier, puis VBScript est lié à la façon dont ASP traite les scripts. L'hôte MSHTA (qui utilise le moteur d'IE) n'a pas ce problème. Je ne suis pas très intéressé par les HTA, donc je ne peux pas aborder d'autres "gotchas" possibles.
Aussi, vous pouvez donner des références entre eux. Par exemple: à l'arrière-plan certaines fonction sur vbscript gérer avec des problèmes de base de données et FSO, et laissez javascript créer des interfaces utilisateur et des dialogues etc avec DOM en première ligne. Chaque fois que vous avez besoin, vous pouvez appeler les deux fonctions de chaque côté du script. Dans js vous pouvez appeler la fonction vbs, et aussi dans vbscript vous pouvez appeler les fonctions js. Ensuite, vous pouvez utiliser leurs retours là où vous les appelez. Cordialement
Les gestionnaires d'événements (comme Onclick) devraient avoir le code préfixé avec « javascript: » ou « vbscript: »
- 1. Erreur JScript/VBScript
- 2. Mélanger jsp et jsf
- 3. JScript/VBScript: Suivi du téléchargement du fichier via XMLHttpRequest
- 4. Comment appeler le code système à partir de JScript/VBScript?
- 5. pouvons-nous mélanger les balises et html tag en une seule page
- 6. paramétrisation dans VBScript/ASP Classic et ADO
- 7. Liste les clés dans l'objet JScript à l'aide de VBScript (ASP classique)
- 8. Des didacticiels pour utiliser JSON, JScript et jQuery?
- 9. Exécution JScript dans SilverlIght Application
- 10. installateur HTA pour MSI ne
- 11. JScript recenseur et la liste des propriétés
- 12. Comment mélanger une liste <T>
- 13. SharpDevelop - mélanger C# et VB.NET dans un projet possible?
- 14. Glisser et déposer des images à partir d'un fichier HTA
- 15. JScript Arguments Collection - Équivalent .Net
- 16. Est-ce que ce jscript tournera dans une page .ASCX?
- 17. Refactoring Code JScript
- 18. Process Kill in Jscript
- 19. Comment mélanger la liaison (<-) et l'affectation (let) dans une ligne? (in Haskell)
- 20. Traversing négatif Indétries de tableau dans JScript
- 21. Recherche ASP et résultats dans une seule page
- 22. Sélectionnez et EXEC dans une seule instruction - Serveur SQL
- 23. Javascript - obtenir le chemin du fichier a chuté dans HTA
- 24. erreur d'exécution JScript Rectifier
- 25. XPath count dans VBScript
- 26. Expressions régulières dans VbScript?
- 27. Response.redirect dans vbscript
- 28. Comment faire une redirection de page dans une application HTML (.hta)?
- 29. Pouvez-vous mélanger NHibernate Fluent et traditionnel hbm.xml
- 30. Précision maintenant() dans VBScript
+1 -Depuis Je ne sais pas pourquoi l'OP n'a pas vote après votre réponse a été sélectionné –
Allez-vous répondre à la question de gotcha sur l'exécution de JScript en premier et de VBScript en deuxième position? – ErikE
@ErikE - Pas de problème avec les HTA. Je suis sûr qu'il y a d'autres limites bien que ... –