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

llamada a javascript desde Asp

Estas en el tema de llamada a javascript desde Asp en el foro de ASP Clásico en Foros del Web. Hola a todos: Mi duda es la siguiente: Cómo llamar a la función javascript mm_openbrwindow desde Asp Gracias por vuestro interés...
  #1 (permalink)  
Antiguo 01/09/2005, 02:23
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
llamada a javascript desde Asp asando params.

Hola a todos:

Mi duda es la siguiente:

Cómo llamar a la función javascript mm_openbrwindow desde Asp

Gracias por vuestro interés

Última edición por lyra; 08/09/2005 a las 09:25
  #2 (permalink)  
Antiguo 01/09/2005, 07:44
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
No puedes. ASP se ejecuta en el servidor y javascript en el cliente.
  #3 (permalink)  
Antiguo 08/09/2005, 03:27
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
Entiendo por lo que dices que una pagina ASP que contiene en html la funcion Javascript FnabrirVentana(Myurl,ancho,alto) no puede ser llamada desde esa misma pagina con esto metodi entre los <td>... </td> de una tabla conteniendo imagenes miniatura?

<%
' Aperturas base, lectura y getrows()
' construccion mediante bucles de las filas y columnas de la tabla html
%>
onClick="javascript:FnAbrirVentana('Unproducto.asp ?PathImagen=<%=Mitabla(1,Cols) %>',450,400)"
<%
' resto de asp por la tabla htmnl y cierres
%>

Mitabla viene de un Getrows() del recordset con Path a la imagen "en grande". y lo que se trata es de el Onclick de una imagen miniatura contenida en una tabla ( no en un form), se abra una nueva ventana popup centrada que seria por ejemplo unproducto.asp?Pathimagen="imagenes/engrande/fotoId0045g.jpg".

Alguna solucion?

Saludos y gracias por la respuesta
  #4 (permalink)  
Antiguo 08/09/2005, 10:41
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
mmmm, veo que cambiaste la pregunta, pero ahora ya no se entiende

Cita:
Entiendo por lo que dices que una pagina ASP que contiene en html la funcion Javascript FnabrirVentana(Myurl,ancho,alto) no puede ser llamada desde esa misma pagina con esto metodi entre los <td>... </td> de una tabla conteniendo imagenes miniatura?
De esto, no entendí nada
Cita:
onClick="javascript:FnAbrirVentana('Unproducto.asp ?PathImag en=<%=Mitabla(1,Cols) %>',450,400)"
De este código que supuestamente es ..... ¿qué es?, tampocó entendí que deseas.

Cita:
y lo que se trata es de el Onclick de una imagen miniatura ... se abra (en) una nueva ventana popup centrada
Bueno, ya esto me dice que quieres hacer....
En lugar de lo que tienes, coloca la imagen invocando a la funcion.

....
for i=0 to UBound(MiTabla)
%>
<img src="???" onclick="FnAbrirVentana('<%=Mitabla(1,Cols)%>')">
<%Next
...

No lo dices, pero supongo que ya tienes la funcion "FnAbrirVentana", ya sabes, algo como:

<script>
function FnAbrirVentana(imagen){
window.open('Unproducto.asp?PathImagen='+imagen',4 50,400)')
}

claro, falta el centrado (usando screen.width y screen.height)

Ok Saludos

PD. Si no es esto lo que deseas y entendí mal, postea la aclaración pero, por favor, trata de ser más claro al redactar.
  #5 (permalink)  
Antiguo 08/09/2005, 13:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
Bueno, vamos por partes. intentare ser mas claro en la pregunta. He desechado la funcion FnAbrirventana y Partiendo de la funcion javascript MM_openBrwindow, este codigo asp va perfectamente con strings fijos
pero como esta dentro de dos bucles for necesito cambiar los paths por variables

response.write("<td width='25%' height='155' align='center' valign='middle'><img src='imagenes/diseno/d1.jpg' name='d1' width='130' height='130' border='0' onClick=MM_openBrWindow('Unproducto.asp?Pathimagen=d1g.jpg','d1g','width=500,height=475') ></td>")


solo necesito un response.write que haga exctamente que lo que esta en negrita sea sustituido por la variables Mitabla(1,cols) y Mitabla(0,cols)
  #6 (permalink)  
Antiguo 08/09/2005, 14:48
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
Bueno, ya he encontrado un response.write que va bien con el javascript MM_OpenBrWindow y responde al Onclick sobre una imagen de tabla html generadas desde Asp. Solo era un pequeño follon de " y ' en la sintaxis.
Lo que hace como veis es llamar a otro asp pasandole como querystring el path de una foto tamaño grande. quizas muchos ya conocias la forma de hacerlo pero para mi, aparte de bastantes vueltas a las ' " y & ha sido todo un descubrimiento ya que soy muy nuevo en Asp.

response.write("<td width='25%' height='155' align='center' valign='middle'><img src=" & Mitabla(0,cols) & " name='d1' width='130' height='130' border='0' onClick=MM_openBrWindow('Unproducto.asp?Pathimagen =" & Mitabla(1,cols) & "','d1g','width=500,height=475') ></td>")

Saludos.
Podeis cerrar el hilo si es necesario.
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 23:05.