Reload-Script

Hi all,
hab ma angefangen ne kleine website zu programmieren. um dem ganzen mehr glanz zu verleihen will ich ne kleine uhr einbauen.
damit diese auch regelmäßig aktuallisiert wird bäuchte ich jetzt allerdings ein javascript. da cih auf dem gebiet ein echter noob bin wollte ich fragen, ob mir da vielleicht jemand helfen kann.
die date funktion aus php befindet sich in einer eigenen datei, die in die index.php includet wird. da ich auch formulare eingebaut habe sollte sich jedoch nicht immer alles aktuallisieren, sondern wirklich NUR die uhr.
so far
-=MoD=-

Hi MoD.

Was du alles brauchst ist:
HTML-Element:
JavaScript:

\<!--
function startZeit() {
 Zeit();
 window.setInterval("Zeit()", 1000);
}

function Zeit() {
 var jetzt = new Date();
 stunden = jetzt.getHours();
 minuten = jetzt.getMinutes();
 sekunden = jetzt.getSeconds();

 zeitDisplay = (stunden\< 10) ? "0" + stunden + ":" : stunden+ ":";
 zeitDisplay += (minuten \< 10) ? "0" + minuten + ":" : minuten + ":";
 zeitDisplay += (sekunden \< 10) ? "0" + sekunden : sekunden ;

 element = document.getElementById("uhr");
 element.innerHTML = zeitDisplay;
}
//--\>

Vergiss nicht .

Gruss,
Sebastian

Hallo,

hab ma angefangen ne kleine website zu programmieren. um dem
ganzen mehr glanz zu verleihen will ich ne kleine uhr
einbauen.
damit diese auch regelmäßig aktuallisiert wird bäuchte ich
jetzt allerdings ein javascript. da cih auf dem gebiet ein
echter noob bin wollte ich fragen, ob mir da vielleicht jemand
helfen kann.

Sebastian hat Dir ja eine gute Lösung bereits gegeben,
es bliebe zu überlegen, ob Du nicht vieleicht auch
sowas nehmen würdest:

oder

(You get the idea)

Grüße

CMБ

danke…das script is echt gut.
aber ich hatte eher dran gedacht, dass man vielleicht die datei, die die date funktion ausgibt immer wieder reloaden könnte wenn das möglich ist. vielleicht werden noch ein paar andere sachen dazu kommen.

wie gesagt, ich weiß nicht ob das möglich ist, aber ich müsste praktisch nen teil von der website immer wieder reloaden. entweder immer nen include oder nen vordefinerten bereich, jenachdem was möglich ist.

so far
-=MoD=-

wie gesagt, ich weiß nicht ob das möglich ist, aber ich müsste
praktisch nen teil von der website immer wieder reloaden.
entweder immer nen include oder nen vordefinerten bereich,
jenachdem was möglich ist.

OK, dann brauchst du AJAX. und zwar müsste das dann so aussehen…

var xmlHttp = false;

try {
 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
 try {
 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 } catch(e) {
 xmlHttp = false;
 }
}

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
 xmlHttp = new XMLHttpRequest();
}

loadData();

setInterval("loadData()",5000);

function loadData()
{
 if (xmlHttp) {
 xmlHttp.open('GET', 'date.php', true);
 xmlHttp.onreadystatechange = function () {
 if (xmlHttp.readyState == 4) {
 document.getElementById("time").innerHTML = xmlHttp.responseText;
 }
 };
 xmlHttp.send(null);
 }
}

in date.php gibst du immer das Datum zurück…

LG,
Sebastian

Sebastian hat Dir ja eine gute Lösung bereits gegeben,
es bliebe zu überlegen, ob Du nicht vieleicht auch
sowas nehmen würdest:

oder

wäre auch eine möglichkeit. nur habe ich dann wieder das problem, dass ich mich auf ein design festlegen muss un nicht spontan wechseln kann. ich weiß das ich anfang auch noch ansprüche zu stellen, aber wie bereits schon geschrieben habe ich vor, mit der zeit auch noch andere dateien auf diese weise einzubinden.
gibt es nicht die möglichkeite, einzelne teile der seite separat reloaden zu lassen?

omg. danke für deine hilfe. aber ich glaub da fehlen mir dann doch noch ein paar tutorials XD.
werde mich mal einlesen. aber trotzdem danke für deine hilfe

omg. danke für deine hilfe. aber ich glaub da fehlen mir dann
doch noch ein paar tutorials XD.
werde mich mal einlesen. aber trotzdem danke für deine hilfe

http://www.devblog.de/index.php/archives/2005/11/10/52/