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

ASP & JavaScript

Estas en el tema de ASP & JavaScript en el foro de ASP Clásico en Foros del Web. No estoy seguro de que esto vaya aqui, pero aun asi,pienso que es el lugar mas indicado. Tengo una funcion JScript que debe mostrar un ...
  #1 (permalink)  
Antiguo 29/12/2002, 11:17
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
ASP & JavaScript

No estoy seguro de que esto vaya aqui, pero aun asi,pienso que es el lugar mas indicado.
Tengo una funcion JScript que debe mostrar un texto en la barra de abajo: es
<script languaje="JavaScript">

function doInfo(Info) {
window.status = (Info);
}
</script>

Luego, el parametro info lo cojo de una db

<%Do While NOT MyRecordSet.EOf
txtInfo = MyRecordset("INFO")
%>
<tr>
<TD onmouseover="mOvr(this);doInfo(<%=txtInfo%>);>

<% MyRecordset.MoveNext
Loop
MyRecordset.Close%>

Pero cuando ejecuto esa combinacion, me sale Error En La Pagina (esto abajo, donde el status) y si paso por encima, me opne abajo: undefined

¿Es culpa de ASP o de JScript?
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 29/12/2002, 11:32
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Hola de nuevo,

es por javascript.

cambia esta linea

<TD onmouseover="mOvr(this);doInfo(<%=txtInfo%> );>

por esta

<TD onmouseover="mOvr(this);doInfo('<%=txtInfo%> ');>

Sólo he añadido unas comillas simples.
Si txtInfo vale pepe la llamada a la función te está quedando así:

doInfo(pepe) con lo que pepe habría de ser una variable o algún objeto y no lo es, en realidad es una cadena que será el valor de Info.

saludos
  #3 (permalink)  
Antiguo 29/12/2002, 11:52
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
?¿COmo puedo haer para que ocurra lo mismo si paso el raton sobre un link?
Es que a pesar de que ponga onmouseover="doInfo('<%= txtInfo %>');", me sale la direccion de link.

Thanks...
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 29/12/2002, 11:56
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Hum... hago unas pruebas y te digo
  #5 (permalink)  
Antiguo 29/12/2002, 12:15
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Bueno, lo más cercano que he logrado es lo siguiente:

Añadimos un par de funciones javascript:

<script language="JavaScript">

function doInfo(Info) {
window.status = (Info);
}

function doInfoLinks(Info)
{
Info2=Info
doInfo(Info2)
tiempo=setTimeout("doInfoLinks(Info2)",10)
}

function limpiar()
{
clearTimeout(tiempo)
//window.status=''
}
</script>

Eso hará que cada 10 milisegundos sea llamada la función y no dará entonces tiempo a ver la url en la barra de estado.

Tus links habrán de quedar algo parecido a esto:

<a href="pepedelospalotes.htm" onMouseOver="doInfoLinks('pepe')" onMouseOut="limpiar()"><b>pepe</b></a>

que habrás de crear desde asp....

<a href="direccion.html" onmouseover="doInfoLinks('<%= txtInfo %>');" onMouseOut="limpiar()">

Ya me contarás si te sirvió.

saludos
  #6 (permalink)  
Antiguo 29/12/2002, 12:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Ops, me olvidaba,


esta línea

//window.status=''

Sirve para que, si quieres que al retirar el ratón del link te quite el texto y te lo deje limpio. Está comentada (desactivada) si lo quieres usar habrás de sacar las barras // de delante.

por cierto, es probable que te muevan el mensaje al foro de javascript. Si un día no lo encuentras en asp buscalo en el de JS
  #7 (permalink)  
Antiguo 29/12/2002, 16:23
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Aha, ya esta todo solucionado. Muchas gracias, tunait.
__________________
Tu portal de manga y anime.
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 21:22.