Pregunta

Es posible el uso de ambos JScript y VBScript en el mismo HTA?Puedo llamar a funciones de VBScript y JScript vice-versa?Hay "trampas", como el JScript ejecutar la primera y la VBScript en segundo lugar (ASP clásico páginas tienen este problema).

¿Fue útil?

Solución

Sí, sólo los separa en diferentes etiquetas de secuencia de comandos:

<script language="javascript">
   // javascript code
</script>

<script language="vbscript">
   ' vbscript code
</script>

Editar:Y, sí, se puede cruzar llamada entre Javascript y VBScript con ningún trabajo adicional.

Editar:Esto también es cierto de CUALQUIER Windows Scripting tecnología.Funciona en el FSM de archivos y pueden incluir secuencias de comandos escritas en cualquier ActiveScript lenguaje como Perl mientras el motor está instalado.

Editar:El específico de "gotcha" de todos los JScript se ejecuta en primer lugar, a continuación, VBScript está relacionada con la forma ASP procesos de secuencias de comandos.El MSHTA de host (que utiliza IE del motor) no tiene este problema.Yo no soy mucho de la Hta, aunque, así que no se puede tratar cualquier otras posibles "trampas".

Otros consejos

También se puede dar referencias entre ellos.Por ejemplo:en el fondo de algunas de las funciones de vbscript manejar con la base de datos y FSO problemas, y vamos a javascript crear interfaces de usuario y cuadros de diálogo, etc.con DOM en primera línea.Siempre que usted necesita usted puede llamar a las funciones de cada secuencia de comandos lados.En js puede llamar vbs función, y también en vbscript puede llamar js funciones.A continuación, puede utilizar su devuelve cuando se les llame.Saludos

Los controladores de eventos (como Onclick) debe tener el código de prefijo "javascript:" o "vbscript:"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top