logo .

Google
 
Web Meteoclimatic
Salir


+  Forum Meteoclimatic
|-+  Meteorología
| |-+  Instrumentos, Fotografía, Software, Gps...
| | |-+  Imagen de webcam y plantillas
« anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Imagen de webcam y plantillas  (Leído 104 veces)
casacota
Cumulus Fractus
*
Desconectado Desconectado

Mensajes: 39



WWW
Imagen de webcam y plantillas
« en: 27 de Julio de 2005, 18:29:26 »

Algunas personas me han pedido que les ayude a hacer una tabla con datos que se actualizan, y, también, cómo conseguir una imagen de webcam actualizándose continuamente sin dar "saltos", como la tengo en www.casacota.net.

Como algunas personas me han pedido ayuda en este sentido sobre software que desconozco, espero que con los datos que pongo y la colaboración de otros foreros podamos dar información suficiente.

En primer lugar, el código para la webcam, que no és nada más que un Javascript:

En el lugar en que queramos que aparezca la imagen ponemos este código (a la derecha de // son comentarios):

<script LANGUAGE=JavaScript>
<!--
novaimatge = new Image()
function carregaimatge(){
document.images.casacota.src=novaimatge.src
// casacota es el nombre que le doy yo, cada uno que ponga el que quiera

novaimatge.src="http://www.casacota.net/casulleras/webcam/webcam.jpg"
// aquí tiene que ir el URL entero de la imagen en el servidor

}
function imatgeinicial(){
novaimatge.src="http://www.casacota.net/casulleras/webcam/webcam.jpg"
// idem como arriba

setTimeout("carregaimatge()",15000)
// velocidad de actualización, en milésimas de segundo (en este caso 15 segundos)

}
document.write('<center><IMG SRC="http://www.casacota.net/casulleras/webcam/webcam.jpg" name=casacota onLoad="imatgeinicial();" width=640 height=480></center>')
// en la línea superior especificamos otra vez la imagen, su nombre, y el tamaño en píxeles

//-->
</script>

En línea

casacota
Cumulus Fractus
*
Desconectado Desconectado

Mensajes: 39



WWW
Re: Imagen de webcam y plantillas
« Respuesta #1 en: 27 de Julio de 2005, 20:56:16 »

El recuadro con los datos se consigue con el siguiente texto, a partir de virtual weather station. El javascript "traduce" la previsión del inglés al catalán. Esta plantilla va dentro de la carpeta "templates" en un archivo con la terminación *.htx, y hay que indicar al programa que a partir de esta genere un archivo .html y que lo suba donde nosotros queramos, ampliándolo con todo el resto que queramos en la página.

En el caso de weather link el sistema es parecido, lo que ignoro y quizás algun forero pueda aportar el nombre de las variables. Igualmente, la porción de Javascript seguramente no sea ni funcional ni necesaria, o haya que adaptarla. Igualmente lo que dice onClick="window.location='http://www.casacota.net/meteo/';"  se puede eliminar, és un modo poco ortodoxo pero práctico de meter un link al pinchar sobre una tabla:

<center><table BORDER CELLSPACING=0 CELLPADDING=0 COLS=3 WIDTH="100%" BGCOLOR="#008080" onClick="window.location='http://www.casacota.net/meteo/';" >
<tr ALIGN=CENTER>
<td><font color="#FFFFFF">Temp.^vxv007^&ordm;C</font></td>

<td><font color="#FFFFFF">m&agrave;x.^vhi007^&ordm;C <i>a les^vht007^</i></font></td>

<td><font color="#FFFFFF">m&iacute;n.^vlo007^&ordm;C <i>a les^vlt007^</i></font></td>
</tr>

<tr ALIGN=CENTER>
<td><font color="#FFFFFF">&nbsp;Hum.^vxv005^%</font></td>

<td><font color="#FFFFFF">m&agrave;x.^vhi005^% <i>a les^vht005^</i></font></td>

<td><font color="#FFFFFF">m&iacute;n.^vlo005^% <i>a les^vlt005^</i></font></td>
</tr>

<tr ALIGN=CENTER>
<td><font color="#FFFFFF">Bar.^vxv008^hPa</font></td>

<td><font color="#FFFFFF">Pluja avui^vxv121^mm</font></td>

<td><font color="#FFFFFF">Pluja a. mes^vxv129^mm</font></td>
</tr>

<tr ALIGN=CENTER>
<td><font color="#FFFFFF">Previsi&oacute;:&nbsp;<script LANGUAGE="JavaScript">
var previ="^vst138^"
if (previ == " Rain ") {
previ = "pluja"
}
if (previ == " Clear ") {
previ = "bon temps"
}
if (previ == " Rain ") {
previ = "pluja"
}
if (previ == " Few Clouds ") {
previ = "pocs núvols"
}
if (previ == " Scattered Clouds ") {
previ = "núvols dispersos"
}
if (previ == " Broken Clouds ") {
previ = "núvols i clarianes"
}
if (previ == " Overcast ") {
previ = "ennuvolat"
}
if (previ == " Drizzle ") {
previ = "pluja fina"
}
if (previ == " Freeezing Rain ") {
previ = "pluja gelant"
}
if (previ == " Rain Showers ") {
previ = "ruixats"
}
if (previ == " Mist ") {
previ = "boira"
}
if (previ == " Fog ") {
previ = "boira"
}
if (previ == " Smoke ") {
previ = "fum"
}
if (previ == " Hail ") {
previ = "pedregada"
}
if (previ == " Haze ") {
previ = "calitja"
}
if (previ == " Ice Crystals ") {
previ = "cristalls de gel"
}
if (previ == " Sand ") {
previ = "sorra"
}
if (previ == " Snow Grains ") {
previ = "neu granulada"
}
if (previ == " Snow ") {
previ = "neu"
}
if (previ == " Snow Showers ") {
previ = "ruixats de neu"
}
if (previ == " Lightning ") {
previ = "llampecs"
}
if (previ == " Thunderstorm ") {
previ = "tempesta elèctrica"
}
if (previ == " Scattered Showers ") {
previ = "ruixats dispersos"
}
if (previ == " Scattered Thunderstorms ") {
previ = "tempestes disperses"
}
document.write(previ);
</script>
</font>
</td>

<td><font color="#FFFFFF">Vent^vxv003^km/h</font></td>

<td><font color="#FFFFFF">Direcci&oacute;^vxv001^</font></td>
</tr>
</table></center>

En línea

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión
Powered by MySQL Powered by PHP Forum Meteoclimatic | Powered by SMF 1.0.8.
© 2001-2005, Lewis Media. Todos los Derechos Reservados.
XHTML 1.0 válido! CSS válido!