Comunicacion entre VS y JVS

22/12/2003 - 01:14 por domi | Informe spam
Saludos.
Quisiera saber si es posible leer desde VBScript una variable creada con
JavaScript y viceversa. Si no es posoble, ¿como podría compartir información
entre funciones escritas en ambos lenguajes?.
Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Miguel González
22/12/2003 - 10:36 | Informe spam
Hola Domi. Aquí va un pequeño ejemplo de como leer y pasar variables entre distintos lenguajes dentro de una misma página. Es necesario que el nombre de cada variable pública sea único en la página:

<script language="JavaScript">
var variableJS;
variableJS="Esta es la variable JS";
function mifuncionJS(textoJS){
alert("Texto en JavaScript: "+textoJS);
alert(variableVB);
return textoJS;
}
</script>

<script language="VBScript">
Dim variableVB
variableVB = "Esta es la variable VB"
Function miFuncionVB(textoVB)
Dim textoMensaje
textoMensaje = mifuncionJS(textoVB)
MsgBox "Texto en VBScript: " & textoMensaje
Msgbox variableJS
End Function
</script>

<input type="button" value="Probar función" onclick="vbscript:miFuncionVB('Hola')">

Espero que te sirva.

Saludos!
Miguel


"domi" escribió en el mensaje news:FHqFb.28777$
Saludos.
Quisiera saber si es posible leer desde VBScript una variable creada con
JavaScript y viceversa. Si no es posoble, ¿como podría compartir información
entre funciones escritas en ambos lenguajes?.
Muchas gracias de antemano.


Respuesta Responder a este mensaje
#2 Juan Carlos Martínez Fernández
23/12/2003 - 09:05 | Informe spam
Puedes utilizar "Safe Arrays" o arrays que pueden compartirse entre VBScript
y JSCript: Ejemplo
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
Dim i, j, k
Dim a(2, 2)
k = 1
For i = 0 To 2
For j = 0 To 2
a(j, i) = k
document.writeln(k)
k = k + 1
Next
document.writeln("<BR>")
Next
CreateVBArray = a
End Function
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vbarray)
{
var a = new VBArray(vbarray);
var b = a.toArray();
var i;
for (i = 0; i < 9; i++)
{
document.writeln(b[i]);
}
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JScript">
<!--
VBArrayTest(CreateVBArray());
</SCRIPT>
</BODY>


Espero haberte sido util. Recibe un cordial saludo.

Juan Carlos Martínez Fernández
mailto:


"domi" escribió en el mensaje
news:FHqFb.28777$
Saludos.
Quisiera saber si es posible leer desde VBScript una variable creada con
JavaScript y viceversa. Si no es posoble, ¿como podría compartir


información
entre funciones escritas en ambos lenguajes?.
Muchas gracias de antemano.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida