Hola a tod@s,
¿cómo puedo saber el tamaño de una imagen en el caso que no tenga un tag <img> en la página?
Albert Lanchas
| ||||
Tal vez te sea más simple obtenerlo con código de servidor. Por ejemplo en PHP se usa la función getimagesize y podrías pasar esos atributos a tu código html o javascript sin problemas... Saludos.
__________________ La muerte es un camino que todos debemos recorrer... |
| ||||
La imagen está en tu sitio web o pertenece a una q se dispone a subir el cliente? Saludos. AÑADO: Mira aquí P.D.: Si usáramos el buscador...
__________________ La muerte es un camino que todos debemos recorrer... Última edición por djreficul; 10/08/2006 a las 05:43 |
| |||
Igual lo más fácil es que explique lo que quiero hacer. Construyo unos elementos <a href> dinámicamente que tienen un evento onclick asociado que hace un window.open de una imagen. Quiero conocer el tamaño de la imagen para pasárselo al window.open. Me gustaría evitar cargar todas las imágenes para conocer su tamaño. ¿Tiene sentido? ¿Hay alguna manera de hacerlo? Albert Lanchas |
| ||||
Une lo q caricatos ha expuesto en una función y llama a dicha función en el onclick... Por ejemplo: Código HTML: function muestraimagen(rutaimagen) { var imagen = new Image(); imagen.src = rutaimagen; cargando(); } function cargando() { if (imagen.complete) { ancho = imagen.width; alto = imagen.height; //Y aqui ya el window.open etc... } else { setTimeout("cargando()", 100); } } AÑADO: De alguna manera debes mencionarle a la peña q sea paciente x si tarda algo más de la cuenta...
__________________ La muerte es un camino que todos debemos recorrer... |
| ||||
Hola: En este mensaje: Pop al tamaño de la Imagen se trata el mismo asunto. También hay algo en las FAQs javascript... Si lo que quieres es usar un script no deberías usar los tags "a" ya que su valor semántico es "enlazar"... para ejecutar un script puedes usar cualquier tag, los más habituales son los botones, pero si te interesa la apariencia de un enlace puedes conseguirlo con estilos) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |