Estoy haciendo mi página, y puse un script para que dé un saludo según la hora del día, y el problema es que antes del saludo me sale un número, que no sé cómo quitar. ¿Me podrían ayudar? La página es esta:
imtjuarez.webcindario.com
| |||
Problema con un script Estoy haciendo mi página, y puse un script para que dé un saludo según la hora del día, y el problema es que antes del saludo me sale un número, que no sé cómo quitar. ¿Me podrían ayudar? La página es esta: imtjuarez.webcindario.com |
| ||||
Respuesta: Problema con un script Yo tampoco veo el numero que dices, quizas sea tu navegador, que navegador utilizas???
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: Problema con un script En mi casa no noté el problema, tengo Firefox 3.5.3. Pero en la escuela, que es desde donde también entro, tienen Firefox 2.0 y Internet Explorer 7 y 8 y en los tres si veo el número. Saludos. |
| |||
Respuesta: Problema con un script Mira, esta es la declaración de funciones: <!-- Función saludo y calendario --> <script language="JavaScript"> function greeting() { var today = new Date(); var hrs = today.getHours(); document.writeln("<p align=\"left\">"); if ((hrs >=6) && (hrs <=18)) { document.write(Math.floor(hrs / 10)); document.write(Math.floor(hrs % 10)); } else document.write(""); document.write("<b><font face=\"Arial\">"); document.write("Hola, "); if (hrs < 6) document.write("buenas madrugadas."); else if (hrs < 12) document.write("buenos días."); else if (hrs <= 18) document.write("buenas tardes."); else document.write("buenas noches."); document.write("</b></font>"); } function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) { this[0] = m0; this[1] = m1; this[2] = m2; this[3] = m3; this[4] = m4; this[5] = m5; this[6] = m6; this[7] = m7; this[8] = m8; this[9] = m9; this[10] = m10; this[11] = m11; } function calendar() { var monthNames = "EneFebMarAbrMayJunJulAgoSepOctNovDic"; var today = new Date(); var thisDay; var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); year = today.getYear() + 1900; thisDay = today.getDate(); if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1] = 29; nDays = monthDays[today.getMonth()]; firstDay = today; firstDay.setDate(1); // works fine for most systems testMe = firstDay.getDate(); if (testMe == 2) firstDay.setDate(0); startDay = firstDay.getDay(); document.writeln("<CENTER>"); document.write("<TABLE BORDER>"); document.write("<TR><TH COLSPAN=7>"); document.write("<FONT FACE=\"Arial\">"); document.write(monthNames.substring(today.getMonth () * 3, (today.getMonth() + 1) * 3)); document.write(" "); document.write(year); document.write("<FONT FACE=\"Arial\"><TR><TH>D<TH>L<TH>M<TH>Mi<TH>J<TH>V <TH>S"); document.write("<TR>"); column = 0; for (i=0; i<startDay; i++) { document.write("<TD>"); column++; } for (i=1; i<=nDays; i++) { document.write("<TD>"); if (i == thisDay) document.write("<FONT COLOR=\"#FF0000\">") document.write(i); if (i == thisDay) document.write("</FONT>") column++; if (column == 7) { document.write("<TR>"); column = 0; } } document.write("</TABLE>"); document.writeln("</CENTER>"); } </script> y esta ya es el saludo: <!-- El saludo --> <script language="JavaScript"> greeting(); </script> |
| ||||
Respuesta: Problema con un script Ya creo saber cual es el problema: En esta parte del codig te falta una "{" de estas, que viene despues del else.. Puede ser que por la falta de esta llave se te colen datos de las operaciones del codigo anterior. else document.write(""); document.write("<b><font face=\"Arial\">"); document.write("Hola, "); if (hrs < 6) document.write("buenas madrugadas."); else if (hrs < 12) document.write("buenos días."); else if (hrs <= 18) document.write("buenas tardes."); else document.write("buenas noches."); document.write("</b></font>"); } Trata colocandole la llave a ver si ya no pasa esto, espero que te ayude asi deberia qdar el codigo si no me equivoco else { document.write(""); document.write("<b><font face=\"Arial\">"); document.write("Hola, "); if (hrs < 6) { document.write("buenas madrugadas."); } else if (hrs < 12){ document.write("buenos días."); } else if (hrs <= 18){ document.write("buenas tardes."); } else{ document.write("buenas noches."); document.write("</b></font>"); } } |