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

Problema de javascript en asp

Estas en el tema de Problema de javascript en asp en el foro de ASP Clásico en Foros del Web. He cargado una pagina de Asp con imagenes. Todas las imagenes estan enlazadas a otra pagina. Quiero hacer un onmouseOver/onMouseOut con las fotos. Hice un ...
  #1 (permalink)  
Antiguo 07/04/2004, 06:04
 
Fecha de Ingreso: abril-2004
Ubicación: maresme
Mensajes: 4
Antigüedad: 20 años, 2 meses
Puntos: 0
Problema de javascript en asp

He cargado una pagina de Asp con imagenes. Todas las imagenes estan enlazadas a otra pagina. Quiero hacer un onmouseOver/onMouseOut con las fotos. Hice un script en javaScript, pero la imagen no cambia. Inserto el código para ver si alguien tiene alguna idea de lo que estoy haciendo mal.
Gracias.
<head>
<script>
function cambiarfoto(nombre,quefoto)
{
document[nombre].src=quefoto;
}
</script>
</head>
<body>
foto="imagenes\"&rs.fields("Foto")
response.write("<td align=center><a href=modificar2.asp?IdProducto="&rs.fields("Npeli" )&" onMouseOver=cambiarfoto('opcion1','"&foto&"') onMouseOut=canviarfoto('opcion1','luna.jpg')><img name=opcion1 src=luna.jpg width=150 height=150 border=2></center>")
<body>
  #2 (permalink)  
Antiguo 07/04/2004, 08:30
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Yo lo haría así:

Cita:
<head>
<script language=javascript>
function cambiarfoto(nombre,quefoto)
{
imagen1 = new Image();
imagen1.src = quefoto;
document.images[nombre].src = imagen1.src;
}
</script>
</head>
..
<body>
<%
foto="imagenes\"&rs.fields("Foto")
response.write("<td align=center><a href=modificar2.asp?IdProducto="&rs.fields("Npeli" )&" onMouseOver=cambiarfoto('opcion1','" & foto & "') onMouseOut=cambiarfoto('opcion1','luna.jpg')>
<img name=opcion1 src=luna.jpg width=150 height=150 border=2></center>")
%>
.....
....

Espero te funcione...

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 07/04/2004, 08:55
 
Fecha de Ingreso: abril-2004
Ubicación: maresme
Mensajes: 4
Antigüedad: 20 años, 2 meses
Puntos: 0
Gracias RooTK, pero sigue sin funcionar. El caso es que si hago el script sin asp, el codigo funciona. Pero en asp, no.
  #4 (permalink)  
Antiguo 07/04/2004, 09:13
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
MMM.. me parece extraño... pero antes que nada.. debo suponer que estas cargando tu conexion y utilizando tu objeto ADO antes de esto verdad??, porque no pretendas ocupar el rs.fields("foto") si no la estas abriendo

Cita:
<%
..'Aqui va la conexion
'Objeto recordset....
...etc
foto="imagenes\"&rs.fields("Foto")
...

todo lo demas
Por cierto.. tambien noté algunos problemas con comillas...

Prueba éste ejemplo (a mi me funciona sin problemas)

Cita:
<html>
<head>
<script language=javascript>
function cambia(nombre,img)
{
imagen1 = new Image();
imagen1.src = img;
document.images[nombre].src = imagen1.src;
}
</script>
</head>
<body>
<%
...'Conexion
...'Recordset
...
foto="imagenes\"&rs.fields("Foto")

str = "<a href=presentacion.html "
str = str & "onmouseover=cambia('boton1','" & foto & "') "
str = str & "onmouseout=cambia('boton1',luna.jpg')>"
str = str & "<img src=luna.jpg name=boton1></a>"

response.write(str)
%>
</body>
</html>
Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 07/04/2004, 10:08
 
Fecha de Ingreso: abril-2004
Ubicación: maresme
Mensajes: 4
Antigüedad: 20 años, 2 meses
Puntos: 0
RootK
Me rindo.
La pagina funciona, todo perfecto. Lo que hace es modificar un registro, a traves de un enlace con una foto. Se me ocurrio que la foto podia ser un onMouseOver, pero da igual, solo era añadirle un detalle a la pagina. No he mandado todo el codigo, ya que ocupa unas 100 lineas. Aunque me parece que el problema esta en los espacios, o en alguna comilla.
Gracias de todas formas.
  #6 (permalink)  
Antiguo 07/04/2004, 11:25
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Pues ya será entonces algun detalle que se te está fallando por ahí...... porque en mi caso te digo que me funcionó sin problemas.

Suerte y espero que no te rindas
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:04.