Foros del Web » Programando para Internet » ASP Clásico »

Duda: Cómo combinar Jscript y VBScript

Estas en el tema de Duda: Cómo combinar Jscript y VBScript en el foro de ASP Clásico en Foros del Web. Buenas otra vez, sigo realizando mi código y mi problema ahora es que no me deja combinar en la misma página los dos lenguajes de ...
  #1 (permalink)  
Antiguo 28/03/2007, 08:40
Avatar de Shilfild  
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 17 años, 2 meses
Puntos: 0
Duda: Cómo combinar Jscript y VBScript

Buenas otra vez, sigo realizando mi código y mi problema ahora es que no me deja combinar en la misma página los dos lenguajes de programación Jscript y VBScript, ya que tengo una función (sencilla y que soy capaz de entender) a visual y no sabría sacarla en java. Os pongo el código y el error a ver si alguien me puede echar una mano, gracias de antemano.

Parte de arriba del código
Código:
<%
<%@language=jscript%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ejemplo Libro 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
	<h1> Introducción de datos </h1>	
<%
	var iPaso;
	var strError;
	var inicio;
	iPaso=inicio;
    ..........................................(Sigue el codigo)
</Script>
Función que quiero en Visual

Código:
<%@language=VBScript %>
<%
	Function EsValidoMail ( mail )
	Dim bValido
	bValido = True

	if Len(mail) < 5 then
		bValido = False
................................ Sigue el código
</Script>

Error:

Tipo de error:
Páginas Active Server, ASP 0141 (0x80004005)
El comando @ sólo puede usarse una vez en la página Active Server.
/pruebas/Sugerencias/prueba1.asp, línea 155.

La línea 155 es:
<%@language=VBScript%>


Yo juraría que he visto páginas combinando, por eso no entiendo el error que dá.

Última edición por Shilfild; 28/03/2007 a las 08:49
  #2 (permalink)  
Antiguo 28/03/2007, 11:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Duda: Cómo combinar Jscript y VBScript

Probá reemplazando esto:

Código:
<%@language=VBScript %>
<%
	Function EsValidoMail ( mail )
	Dim bValido
	bValido = True

	if Len(mail) < 5 then
		bValido = False
................................ Sigue el código
</Script>
por esto:

Código:
<script language=VBScript runat=server>

	Function EsValidoMail ( mail )
	Dim bValido
	bValido = True

	if Len(mail) < 5 then
		bValido = False
................................ Sigue el código
</Script>
__________________
...___...
  #3 (permalink)  
Antiguo 28/03/2007, 11:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Duda: Cómo combinar Jscript y VBScript

Aquí hay un ejemplo de uso e interacción de los dos lenguajes en la misma página:
Código:
<script language=JScript runat=server>
    function SortVBArray(arrVBArray) {
        return arrVBArray.toArray().sort().join('\b');
    }
</script>

<%
arrInput = Split("6,2,9,3,5,1",",")
SortArray = Split(SortVBArray(arrInput), Chr(8))
for i=0 to UBound(SortArray)
    response.write SortArray(i) & ", "
next
%>
  #4 (permalink)  
Antiguo 29/03/2007, 03:57
Avatar de Shilfild  
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Duda: Cómo combinar Jscript y VBScript

Probé las dos opciones y me ha funcionado la de Myakire pero gracias a los dos, realmente no entiendo muy bien lo de runat=server, pero mientras me funcione voy bien, que estoy de prácticas en una empresa y ando perdidisima xD (no hay ningún informatico mas para ayudarme

De momento no me dá fallo ahi, muchas gracias
  #5 (permalink)  
Antiguo 30/03/2007, 17:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Duda: Cómo combinar Jscript y VBScript

La cláusula runat le indica al intérprete donde va a correr el bloque de código, si en el servidor o en el cliente, por default va al cliente

Saludos
  #6 (permalink)  
Antiguo 02/04/2007, 00:50
Avatar de Shilfild  
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Duda: Cómo combinar Jscript y VBScript

Ahhh vale, ahora si que lo pillo, gracias por la explicación.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.