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

me dice q no esta declarada la funcion y si q lo esta

Estas en el tema de me dice q no esta declarada la funcion y si q lo esta en el foro de ASP Clásico en Foros del Web. hola a todos de nuevo, este tema me sta volviendo loca lo q pretnedo hacer es q al pinchar sobre una foto me llame a ...
  #1 (permalink)  
Antiguo 05/02/2010, 04:31
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 5 meses
Puntos: 0
me dice q no esta declarada la funcion y si q lo esta

hola a todos de nuevo, este tema me sta volviendo loca
lo q pretnedo hacer es q al pinchar sobre una foto me llame a una funcion a la cual le paso unos parametros, q son la foto grande yla descripcion, pero me dice q no esta declarada la funcion y si q lo esta no se pq!!!!
el codigo es:
Response.write("<img src=""GALERIA/"&RS.FIELDS("LOCALIDAD")&"/THUMBS/"&RS.FIELDS("NOMBRE")&""" width=160 height=120 onclick=""MostrarFoto('GALERIA/"&RS.FIELDS("LOCALIDAD")&"/IMG/"&RS.FIELDS("NOMBRE")&"','"&server.HTMLEncode(RS.F IELDS("DESCRIPCION"))&"')"">")


function MostrarFoto(ciudad,descripcion)
response.Write(hola)
END FUNCTION
  #2 (permalink)  
Antiguo 05/02/2010, 05:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: me dice q no esta declarada la funcion y si q lo esta

El evento onclick se produce del lado del cliente, debes usar Javascript para declarar la función y realizar algun acción.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/02/2010, 05:44
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: me dice q no esta declarada la funcion y si q lo esta

y en vez de con onclick, no se puede poner algo q sea en asp????
  #4 (permalink)  
Antiguo 05/02/2010, 05:50
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: me dice q no esta declarada la funcion y si q lo esta

He hecho lo siguiente, pero me dice que tampoco esta definida, y si que esta!!!!

Response.write("<img src=""GALERIA/"&RS.FIELDS("LOCALIDAD")&"/THUMBS/"&RS.FIELDS("NOMBRE")&""" width=160 height=120 onclick=""javascript:mostrarFoto('GALERIA/"&RS.FIELDS("LOCALIDAD")&"/IMG/"&RS.FIELDS("NOMBRE")&"','"&server.HTMLEncode(RS.F IELDS("DESCRIPCION"))&"','504','600')"">")


<script>
mostrarFoto(page,descripcion, endWidth, endHeight)
{
windowprops="width="+endWidth+",height="+endHeight +",left=" + ((screen.endWidth) / 2) + ",top=" + ((screen.endHeight) / 2) + ",scrollbars=0,location=0,toolbar=no, directories=no, status=no, menubar=no,resizable=no ";
w = window.open(page,windowprops);
if (w != null)
w.focus();
}
</script>
  #5 (permalink)  
Antiguo 05/02/2010, 06:40
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: me dice q no esta declarada la funcion y si q lo esta

te explico lo que quiero hacer y me das una opcion para hacerlo.
a ver yo tengo una base de datos donde almaeno informacion de unas fotos.-
las fotos se muestran en miniatura y lo q pretendo hacer es q cuando el usuario pinche en la foto pequeña se abra una ventana con la foto en grande y una descripcion, no se si hacerlo con onclick, con href, no lo se, a ver si me das una idea
gracias
  #6 (permalink)  
Antiguo 05/02/2010, 09:23
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: me dice q no esta declarada la funcion y si q lo esta

Utiliza href...
El Javascript es un codigo que utilice para una inmobiliaria
Cita:
<script type="text/javascript" language="javascript">
function CargarFoto(img){
var ventana;
imagen = new Image();
imagen.src = img;
ancho = imagen.width;
alto = imagen.height;
/* if (ancho <= 20){
ancho = 400;
alto = 300;
}*/
derecha=(screen.width-ancho)/2;
arriba=(screen.height-alto)/2;
string="toolbar=no,scrollbars=no,location=no,statu sbar=no,menubar=no,resizable=no,width="+ancho+",he ight="+alto+",left="+derecha+",top="+arriba+"";
ventana=window.open(img,"_blank",string);
ventana.document.write ('<body style="overflow:hidden" marginwidth="0", marginheight="0", topmargin="0", bottommargin="0", leftmargin="0", rightmargin="0", resizable="no", scroll="no", statusbar="no"><img src="' + img + '" onLoad="javascript:resizeTo(this.width+10,this.hei ght+40);">');
}
</script>
La llamada al Javascript
Cita:
<a href="#" onClick="javascript:CargarFoto('imagenes/galeria/<%Response.write (rs.Fields ("foto"))%>');"><img src="imagenes/galeria/<%Response.write (rs.Fields ("foto"))%>" alt="" width="90" height="67" border="0"/></a>
Tan solo deberas sustituir los campos que utilizo por los tuyos, por supuesto es mejorable, Mra!!! le falta informacion ALT a las miniaturas... xDDDDDDD

Deberia de funcionarte.

Pero ojo, esto adapta la ventana al tamaño original de la imagen, por lo que si la imagen es enorme, mejor que tengas un 42", pero puedes modificar algo del codigo para que te habra proporciones deseadas... una vez te habra la imagen a tu gusto, le pones titulo en pie de foto y aplia la misma un % para que se vea la imagen y añadele mas codigo a ventana.document.write

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #7 (permalink)  
Antiguo 09/02/2010, 02:24
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: me dice q no esta declarada la funcion y si q lo esta

me da un error, y creo q es problema de comillas como siempre:

Response.write("<a href="#" onclick="javascript:CargarFoto("GALERIA/"&RS.FIELDS("LOCALIDAD")&"/img/"&RS.FIELDS("NOMBRE")&"")")<img src=""GALERIA/"&RS.FIELDS("LOCALIDAD")&"/THUMBS/"&RS.FIELDS("NOMBRE")&""" alt="" width=160 height=120 border=0;></a>")

<script type="text/javascript" language="javascript">
function CargarFoto(img){
var ventana;
imagen = new Image();
imagen.src = img;
ancho = imagen.width;
alto = imagen.height;
derecha=(screen.width-ancho)/2;
arriba=(screen.height-alto)/2;
string="toolbar=no,scrollbars=no,location=no,statu sbar=no,menubar=no,resizable=no,width="+ancho+",he ight="+alto+",left="+derecha+",top="+arriba+"";
ventana=window.open(img,"_blank",string);
ventana.document.write ('<body style="overflow:hidden" marginwidth="0", marginheight="0", topmargin="0", bottommargin="0", leftmargin="0", rightmargin="0", resizable="no", scroll="no", statusbar="no"><img src="' + img + '" onLoad="javascript:resizeTo(this.width+10,this.hei ght+40);">');
}
</script>
  #8 (permalink)  
Antiguo 09/02/2010, 06:02
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: me dice q no esta declarada la funcion y si q lo esta

sí, es un problema de comillas, has de salvalas. se salvan duplicando las comillas, es decir (""var"")

un saludo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #9 (permalink)  
Antiguo 09/02/2010, 13:38
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: me dice q no esta declarada la funcion y si q lo esta

Puedes usar comillas simples, no me gusta mucho poner ""var"" yo prefiero "'var'", hasta dia de hoy no he visto problemas ni incompatibilidad para usar comillas simples, pero para gustos, colores.

Gazaposa se te resolvio el problema?

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #10 (permalink)  
Antiguo 11/02/2010, 12:14
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: me dice q no esta declarada la funcion y si q lo esta

Isabel estas muy guapa, por favor casate con migo. xD

Etiquetas: funcion
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 15:26.