Foros del Web » Programando para Internet » Javascript »

Mas problemas

Estas en el tema de Mas problemas en el foro de Javascript en Foros del Web. Les cuento, me mandaron este archivo uv_scvd.js, ( deben ser 3 en total) y tiene la siguiente estructura: fecha_obs['VALDIVIA']='2006-06-16'; indice_obs['VALDIVIA']='2:Bajo'; hora_obs['VALDIVIA']='12:30'; imagen['VALDIVIA']='scvd.gif'; fecha_pro['VALDIVIA']='2006-06-17'; indice_pro['VALDIVIA']='1-2:Bajo'; observacion['VALDIVIA']=''; ...
  #1 (permalink)  
Antiguo 17/06/2006, 01:37
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años, 5 meses
Puntos: 0
Pregunta Mas problemas

Les cuento, me mandaron este archivo uv_scvd.js, ( deben ser 3 en total) y tiene la siguiente estructura:

fecha_obs['VALDIVIA']='2006-06-16';
indice_obs['VALDIVIA']='2:Bajo';
hora_obs['VALDIVIA']='12:30';
imagen['VALDIVIA']='scvd.gif';
fecha_pro['VALDIVIA']='2006-06-17';
indice_pro['VALDIVIA']='1-2:Bajo';
observacion['VALDIVIA']='';
recomendacion['VALDIVIA']='';

lo que está entre paréntesis cuadrados [VALDIVIA], el es nombre de una ciudad, y puede ser diferente, ya que hay dos nombres mas involucrados.

la idea es poner dentro de una tabla ciertos datos, tambien me mandaron el script y es mas o menos así:

<SCRIPT language=JavaScript>
var fecha_obs = new Array();
var indice_obs = new Array();
var hora_obs = new Array();
var imagen = new Array();
var fecha_pro = new Array();
var indice_pro = new Array();
var observacion = new Array();
</SCRIPT>

<SCRIPT language=JavaScript src="URL/js/uv_scvd.js"></SCRIPT>

<script language=JavaScript>
var ciudadbuscada = 'VALDIVIA';
if (ciudadbuscada != '')
{
document.write('<hr noshade color="#66CCFF"><center><span style="font-family: Arial; font-size: 14px; font-weight: bold;"><b>'+ciudadbuscada+'</b></center></span><hr noshade color="#66CCFF"><br>');

if (imagen[ciudadbuscada]==''&&observacion[ciudadbuscada]!='')
{
if (observacion[ciudadbuscada]==undefined)
{
observacion[ciudadbuscada]='Sin informacion';
}
document.write('<table border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" width="400">\n<tr>\n<td>\n');
document.write('<table border="0" bgcolor="#d6f4fe" align="center" cellpadding="2" cellspacing="1" width="400">\n');
document.write('<tr><th class="thinforme"><span style="font-family: Verdana; font-size: 12px;">Observaci&oacute;n</th></tr>\n');
document.write('<tr><td class="tdinforme" align="center"><span style="font-family: Verdana; font-size: 11px;">'+observacion[ciudadbuscada]+'<br><br></td>\n</tr>');
document.write('</table>\n</td></tr>\n</table>\n');
}
else
{
var fecha_swap = fecha_obs[ciudadbuscada].split("-");
var fecha_cl = '';
if ( fecha_obs[ciudadbuscada] != '' )
{
fecha_cl = fecha_swap[2] + '/' + fecha_swap[1] + '/' + fecha_swap[0];
}
document.write('<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" width="400">\n<tr>\n<td>\n');
document.write('<table border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#cccccc" width="400">\n');
document.write('<tr><th class="thinforme" bgcolor="#d6f4fe" colspan="3"><span style="font-family: Verdana; font-size: 13px;">Indice observado el d&iacute;a '+fecha_cl+'</th></tr></span>\n');
document.write('<tr>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 11px;">Hora</th>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 11px;">Indice UV-B</th>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 11px;">Riesgo</th>\n</tr></span>');
var xobservado = indice_obs[ciudadbuscada].split(":");
var xcolorfondo = '#ffffff';
var xcolorletra = '#000000';
switch (xobservado[1])
{
case 'Bajo': xcolorfondo = '#00C600'; break;
case 'Moderado': xcolorfondo = '#FFFF00'; break;
case 'Alto': xcolorfondo = '#FFBD21'; break;
case 'Muy alto': xcolorfondo = '#FF0000'; xcolorletra = '#ffffff'; break;
case 'Extremo': xcolorfondo = '#D684FF'; break;
}
if (hora_obs[ciudadbuscada]=="00:00") { hora_obs[ciudadbuscada]="-";}
document.write('<tr>\n<td class="tdinforme" align="center">&nbsp;<span style="font-family: Verdana; font-size: 14px; font-weight: bold;">'+hora_obs[ciudadbuscada]+'</span>&nbsp;</td><td class="tdinforme" align="center">&nbsp;<span style="font-family: Verdana; font-size: 14px; font-weight: bold;">'+xobservado[0]+'</span>&nbsp;</td>\n<td align="center" bgcolor="'+xcolorfondo+'"><a URL#b" style="font-family: Verdana; font-size: 14px; font-weight: bold; color: '+xcolorletra+'" onmouseover=\"return overlib(\'Click aqui para ver medidas de prevenci&oacute;n\',FGCOLOR,\'#FFFFCC\',VAUTO,HAUT O);\" onmouseout=\"nd(); return false;\">'+xobservado[1]+'</a></td>\n</tr>\n');
document.write('</table>\n</td></tr>\n</table><br><br>');
document.write('<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" width="400">\n<tr>\n<td>\n<table border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#cccccc" width="400">\n<tr>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 12px;">Gr&aacute;fico con valores de los &uacute;ltimos 10 d&iacute;as</th></span>\n</tr>');
document.write('<tr>\n<td class="tdinforme" align="center"><URL'+imagen[ciudadbuscada]+'" border=0 alt=""></td>\n</tr>');
document.write('</table>\n</td></tr>\n</table><br><br>');
if (observacion[ciudadbuscada]!='')
{
document.write('<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" width="400">\n<tr>\n<td>\n');
document.write(' <table border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#cccccc" width="400">\n');
document.write(' <tr><th class="thinforme" bgcolor="#d6f4fe"><span style="font-family: Verdana; font-size: 12px; font-weight: bold;">Observaci&oacute;n</th></tr>\n');
document.write(' <tr><td class="tdinforme" align="center"><br><span style="font-family: arial; font-size: 11px; ">'+observacion[ciudadbuscada]+'<br><br></td>\n</tr>');
document.write('</table>\n</td></tr>\n</table>\n<br><br>');
}
fecha_swap = fecha_pro[ciudadbuscada].split("-");
fecha_cl = '';
if ( fecha_pro[ciudadbuscada] != '' )
{
fecha_cl = fecha_swap[2] + '/' + fecha_swap[1] + '/' + fecha_swap[0];
}
document.write('<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" width="400">\n<tr>\n<td>\n<table border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#cccccc" width="400">\n<tr>\n<th bgcolor="#d6f4fe" class="thinforme" colspan="2"><span style="font-family: Verdana; font-size: 12px;">Indice pronosticado para el d&iacute;a '+fecha_cl+'</th>\n</tr>\n<tr>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 11px;">Indice</th>\n<th bgcolor="#d6f4fe" class="thinforme"><span style="font-family: Verdana; font-size: 11px;">Riesgo</th>\n</tr>\n');
var xpronosticado = indice_pro[ciudadbuscada].split(":");
xcolorletra = '#000000';
xcolorfondo = '#ffffff';
switch (xpronosticado[1])
{
case 'Bajo': xcolorfondo = '#00C600'; break;
case 'Moderado': xcolorfondo = '#FFFF00'; break;
case 'Alto': xcolorfondo = '#FFBD21'; break;
case 'Muy alto': xcolorfondo = '#FF0000'; xcolorletra = '#ffffff'; break;
case 'Extremo': xcolorfondo = '#D684FF'; break;
}
document.write('<tr>\n<td class="tdinforme" align="center"><span style="font-family: Verdana; font-size: 14px; font-weight: bold;">'+xpronosticado[0]+'</span></td>\n<td align="center" bgcolor="'+xcolorfondo+'"><a href="URL#b" style="font-family: Verdana; font-size: 14px; font-weight: bold; color: '+xcolorletra+'" onmouseover=\"return overlib(\'Click aqui para ver medidas de prevenci&oacute;n\',FGCOLOR,\'#FFFFCC\',VAUTO,HAUT O);\" onmouseout=\"nd(); return false;\">'+xpronosticado[1]+'</a></td>\n</tr>\n');
document.write('</table>\n</td></tr>\n</table>\n');
}
}
else
{
document.write('<center><font size="+1" color="#FF0000"><b>Sin informaci&oacute;n</b></font></center>');
}
</script>

el script dibuja la tabla y otras cosas mas como poner una imagen, pero cuando lo edito, no funciona, yo solo quiero que se presentes los valores que estan en el archivo js y son los siguientes:

fecha_obs
indice_obs
hora_obs
fecha_pro
indice_pro,

el resto no sirve

les envio una muestra de como debiera quedar en la página:

tiempodelsur.cl / prueba / otrasimagenes / indicesuv.gif

Espero que una vez mas me puedan dar una manito, se los agradecré mucho.

Saludos
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 18:36.