La Web del Programador: Comunidad de Programadores
 
    Pregunta:  32290 - VBSCRIPT DESDE JAVASCRIPT
Autor:  Alfonso Fernandez
¿cómo puedo llamar a una función de vbscript desde javascript?

  Respuesta:  Ramiro Olvera
ahi te van estos dos ejemplos:
1 vbscript a javascript
<html>
<head>
<script languaje="javascript">
function alerta(){
alert("Holaaaaa tuuuuuuu");
}
</script>
<SCRIPT LANGUAGE="vbscript">
<!--
Sub Hola()
<!--Esta linea llama a la funcion realizada en javascript
//-->
call alerta()
Msgbox "funciono"
end sub
//-->
</script>
<title>Ejemplo de java y basic</title>
</head>
<body>
<form>
<INPUT TYPE="BUTTON" VALUE="Haga clic aqui" onclick="hola()">
<!--Llama a la subrutina hola() de vbscript-->
</form>
</body>
</html>
-----------------------------------------------------------------
2 javascript a vbscript
<html>
<head>
<script languaje="javascript">
<!--
function alerta(){
<!--Esta linea llama a la funcion(Subrutina) realizada en vbscript
//-->
hola();
alert("funciono");
}
//-->
</script>
<SCRIPT LANGUAGE="vbscript">
Sub Hola()
Msgbox "holaaaaa mundoooo"
end sub
</script>
</head>
<body>
<form>
<INPUT TYPE="BUTTON" VALUE="Haga clic aqui" onclick="alerta()">
<!--Llama a la funcion alerta() de Javascript-->
</form>
</body>
</html>
Espero que les sirva; si ocupan algo mas y puedo ayudar mandenme un e-mail

  Respuesta:  Orestes Loprete
Se llama directamente por el nombre, como si fuera una funcion del mismo lenguaje.
Si tenes problemas lo mas probable es que te confundas con la plataforma, si una funcion la definis de una de estas formas:
<% function ..... .............. %> o
<script ....... RUNAT=server>function ......... </script>
y la queres ejecutar desde un script asi:
<script ........> (sin el RUNAT)
el problema es que la primera funcion reside en el servidor que tiene la pagina, y el segundo script esta en el explorador del usuario que la esta viendo, y no tenes forma de que se vean.
en realidad puede ser posible, pero depende de las herramientas que estes usando y de otras cosas que pueden hacerlo innecesariamente complejo.
Cualquier cosa, mandame un mail y te lo aclaro