Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Cambiar tamaño de imagen "autorefrescada"

Estas en el tema de Cambiar tamaño de imagen "autorefrescada" en el foro de Javascript en Foros del Web. Buen día amigos, se casi nada de JS, conseguí un script en PHP que trae una imagen de una camara IP, el problema es que ...
  #1 (permalink)  
Antiguo 08/09/2014, 19:24
Avatar de josecmorales  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Ordaz/ Venezuela
Mensajes: 1.161
Antigüedad: 20 años, 5 meses
Puntos: 4
Cambiar tamaño de imagen "autorefrescada"

Buen día amigos, se casi nada de JS, conseguí un script en PHP que trae una imagen de una camara IP, el problema es que se trae el tamaño maximo (1280*720), y sólo quiero que se vea en 640*360, es posible esto?, anexo copia del script para que lo detallen.

Código:
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Demostración de cámara IP www.Foscam.es</title>
</head>

<script type='text/javascript'> 
	var URL='http://<?php echo"$url:$puerto/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=$user&pwd=$pass";?>'; 
	var L=window.location.search; 
	L=L.substring(1,5); 
	if(L=="")L=1; 
	NuevaImagen=new Image(); 
	var I=new Date().getTime(); 
	var imgW=640*L; 
	function Refresca(){document.getElementById("Mostrada").src=URL+'&'+I++;} 
</script> 
</head> 
<body onload=Refresca()> 
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="640" height="360" bgcolor="#FF9900" > 
  <tr> 
    <td width="640" height="80" align="center"> 
		<h2>Demostración de cámara IP <a href="http://www.foscam.es" target="_blank">www.foscam.es</a></h2>
    </td> 
  </tr> 
  <tr> 
    <td width="640" height="360"> 
    <img id="Mostrada" border=0 onload=setTimeout("Refresca()",10) onerror=setTimeout("Refresca()",100)> 
   </td> 
  </tr> 
</table> 
</div> 
</body> 
</html>
Ojo la dirección de la toma instantánea se define arriba del script
__________________
"...El pueblo se acostumbra a obedecerle y él se acostumbra a mandarlo; de donde se origina la usurpación y la tiranía..." Bolívar 1819.
  #2 (permalink)  
Antiguo 08/09/2014, 19:41
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Cambiar tamaño de imagen "autorefrescada"

Podrías establecer dimensiones fijas para el elemento <img> en la hoja de estilos (propiedades width y height).

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 09/09/2014, 19:40
Avatar de josecmorales  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Ordaz/ Venezuela
Mensajes: 1.161
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: Cambiar tamaño de imagen "autorefrescada"

Cita:
Iniciado por Alexis88 Ver Mensaje
Podrías establecer dimensiones fijas para el elemento <img> en la hoja de estilos (propiedades width y height).

Saludos
Lo he puesto en varias partes pero sigue igual!, en que parte del codigo lo colocarias?
__________________
"...El pueblo se acostumbra a obedecerle y él se acostumbra a mandarlo; de donde se origina la usurpación y la tiranía..." Bolívar 1819.
  #4 (permalink)  
Antiguo 09/09/2014, 20:44
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Cambiar tamaño de imagen "autorefrescada"

Como te lo dije, en la hoja de estilos, es decir, en un archivo con extensión .css que luego incluirás en la cabecera del documento. También podrías colocar dichos estilos entre las etiquetas <style></style>.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang = "es">
  3.     <meta charset = "utf-8" />
  4.     <title>Ejemplo</title>
  5.     <style type = "text/css">
  6.     body{
  7.         background: red;
  8.     }
  9.     </style>
  10. </head>
  11.     <!-- Aquí va tu contenido -->
  12. </body>
  13. </html>

El ejemplo anterior generará un documento HTML con el fondo de color rojo. También podrías colocar esos estilos en un archivo con extensión CSS y luego lo incluyes en el documento con la etiqueta <link>.

Código HTML:
Ver original
  1. <link rel = "stylesheet" type = "text/css" href = "tuarchivo.css" />

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 16/09/2014, 19:56
Avatar de josecmorales  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Ordaz/ Venezuela
Mensajes: 1.161
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: Cambiar tamaño de imagen "autorefrescada"

Puede ser ese código, pero conseguí uno mas fácil

Código:
<img id="Mostrada" border=0 onload=setTimeout("Refresca()",10) onerror=setTimeout("Refresca()",100) width="640" height="360">
simplemente se agregan características en la linea de la imagen y listo
__________________
"...El pueblo se acostumbra a obedecerle y él se acostumbra a mandarlo; de donde se origina la usurpación y la tiranía..." Bolívar 1819.
  #6 (permalink)  
Antiguo 16/09/2014, 20:23
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Cambiar tamaño de imagen "autorefrescada"

Lo único que haces ahí es ejecutar funciones. Si modificaras los estilos desde una hoja de estilos, no tendrías que añadir nada de eso, además, sería más eficiente y, en caso de que el usuario desactive JS del navegador, seguiría surtiendo efecto. Con lo que tienes, si el usuario desactiva JS del navegador, nada de lo que hiciste funcionará. Tenlo en cuenta.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: html, js, php, tamaño
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 17:08.