JKirc
Usuario Novato
Usuario Novato

Hola!! Estoy intentando que se vea un reloj en mi web y con el DreamWeaver me lo simula perefctamente en todos los exploradores pero cuando lo subo aquí al hosting no se muestra el reloj :S

Los dos archivos están subido a la raiz de la carpeta, igual que en mi pc que están los dos en la misma carpeta.

Ojala me puedan ayudar gracias!!

Spoiler: código index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Joaquín Rey Caamaño</title>
<link href="css/caixas.css" rel="stylesheet" type="text/css">

</head>
<body onLoad="mueveReloj()">
<div id="Principal">
<div id="Contenido">
<div id="Fecha"><script type="text/javascript" src="reloj.js"></script></div>

Lo que sigue no lo pongo porque no creo que haga falta XD

Spoiler: Código reloj.js

function mueveReloj(){
if (!document.layers && !document.all && !document.getElementById) return;

meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Se ptiembre","Octubre","Noviembre","Diciembre");
diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");

f=new Date();
hora = f.getHours();
minuto = f.getMinutes();
nombredia = diasSemana[f.getDay()];
dia = f.getDate();
nombremes = meses[f.getMonth()];
ano = f.getFullYear();

str_minuto = new String (minuto)
if (str_minuto.length == 1)
minuto = "0" + minuto;

str_hora = new String (hora)
if (str_hora.length == 1)
hora = "0" + hora;

horaImprimible = hora + ":" + minuto;

fechaImprimible = nombredia + " " + dia + " de " + nombremes + " de " + ano;

horafecha = '<span style="font-size:72pt;">' + horaImprimible + '</span>' + '<p>' + '<span style="font-size:14pt;">'+ fechaImprimible + '</span>' + '</p>';

if (document.layers) {
document.layers.Fecha.document.write(horafecha);
document.layers.Fecha.document.close();
}
else if (document.all) Fecha.innerHTML = horafecha;
else if (document.getElementById) document.getElementById("Fecha").innerHTML = horafecha;

setTimeout("mueveReloj()",1000)
}

JKirc
Usuario Novato
Usuario Novato

ya lo solucioné...no tuve en cuenta que el código se lee a medida que se va cargando y el fallo se debía a que dentro del script tengo declaradas "id" que aún no se habían cargado. Añadiendo el evento "window.onload" me aseguré de que ejecutase el script después de que el DOM estuviese totalmente cargado. Dejo el código por si alguien le sucede algo parecido, error de novato el mio xD.

Spoiler:Código HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Joaquín Rey Caamaño</title>
<link href="css/caixas.css" rel="stylesheet" type="text/css">

<script type="text/javascript" src="reloj.js"></script>

</head>
<body onLoad=mueveReloj()>
<div id="Principal">
<div id="Contenido">
<div id="Fecha"></div>
<div id="iconos">

......

Spoiler: Código script (Reloj) para distintos exploradores.

function mueveReloj(){

meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Se ptiembre","Octubre","Noviembre","Diciembre");
diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");

f=new Date();
hora = f.getHours();
minuto = f.getMinutes();
nombredia = diasSemana[f.getDay()];
dia = f.getDate();
nombremes = meses[f.getMonth()];
ano = f.getFullYear();

str_minuto = new String (minuto)
if (str_minuto.length == 1)
minuto = "0" + minuto;

str_hora = new String (hora)
if (str_hora.length == 1)
hora = "0" + hora;

horaImprimible = hora + ":" + minuto;

fechaImprimible = nombredia + " " + dia + " de " + nombremes + " de " + ano;

horafecha = '<span style="font-size:72pt;">' + horaImprimible + '</span>' + '<p>' + '<span style="font-size:14pt;">'+ fechaImprimible + '</span>' + '</p>';

if (!document.layers && !document.all && !document.getElementById) return;

if (document.layers) {
document.layers.Fecha.document.write(horafecha);
document.layers.Fecha.document.close();
}
else if (document.all) Fecha.innerHTML = horafecha;
else if (document.getElementById) document.getElementById("Fecha").innerHTML = horafecha;
};

window.onload = function() {
setInterval(mueveReloj, 1000);
};

Purafisioterapia
Usuario Novato
Usuario Novato

Menudo lío el JavaScript.

Igual pregunta a soporte de tu hosting.

Mi web de fisioterapia barrio salamanca la tengo con dondominio y la verdad que superbien

https://www.purafisioterapia.com/

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares