Tippfehler oder was?
Sebastian
- javascript
Hallo!
Warum funtkioniert
<script language="javascript">
<!--
function Zeit() (
document.write("<?php echo("$ausgabe")?>";
)
onload = window.setInterval("Zeit()",1000);
//-->
</script>
oder einfach onload = Zeit();
nicht, wenn doch einfach nur
onload =document.write("<?php echo("$ausgabe")?>";
funtkioniert, es also nicht am PHP Teil liegt?`Habe ich irgendwo einen Tipp- oder Denkfehler?
Danke für jede Hilfe!
Sebastian
Hi Sebastian,
Warum funtkioniert
function Zeit() (
)nicht
du verwendest die falschen Klammern.
Siehe SELFHTML: Funktionen definieren
Grüße,
Roland
du verwendest die falschen Klammern.
Danke für die schnelle Antwort! Ich habe jetzt geschweifte Klammern gesetzt:
function Zeit() {
document.write("<?php echo("$ausgabe")?>";
}
onload = window.setInterval("Zeit()",1000);
das war ein Fehler, aber wohl noch nicht der letzte- es funtkioniert immer noch nicht!
Fällt dir noch was aus?
Sebastian
Hi Sebastian,
function Zeit() {
document.write("<?php echo("$ausgabe")?>";
}
onload = window.setInterval("Zeit()",1000);das war ein Fehler, aber wohl noch nicht der letzte- es funtkioniert immer noch nicht!
jetzt seh' ich erst, was du vorhast. Du willst offenbar eine laufende Zeitanzeige. Vergiss zunächst PHP. Sobald die Seite beim Benutzer angelangt ist, weiß PHP nichts mehr davon. Hier findest du ein Beispiel:
http://de.selfhtml.org/dhtml/beispiele/datumuhr.htm
http://de.selfhtml.org/dhtml/beispiele/anzeige/datumuhr.htm
Wozu benötigst du das? Gibt's tatsächlich Menschen, deren Computer die Zeit nicht anzeigt?
Grüße,
Roland
jetzt seh' ich erst, was du vorhast. Du willst offenbar eine laufende Zeitanzeige. Vergiss zunächst PHP. Sobald die Seite beim Benutzer angelangt ist, weiß PHP nichts mehr davon. Hier findest du ein Beispiel:
Hi Roland!
Nicht ganz- es soll ein ständig aktualisierter Countdown werden und eigentlich müsste es doch klappen, wenn der Wert von PHP immer wieder erfragt wird oder nicht? Muss ich das tatsächlich mit dem komplizierten dhtml zeug machen?
Sebastian
Hallo Sebastian.
Nicht ganz- es soll ein ständig aktualisierter Countdown werden und eigentlich müsste es doch klappen, wenn der Wert von PHP immer wieder erfragt wird oder nicht? Muss ich das tatsächlich mit dem komplizierten dhtml zeug machen?
Es lässt sich nicht ganz durchsetzen.
Wenn du das mit PHP durchsetzen willst, musst du die Seite jedesmal neu laden.
Sonst bleibt dir nur noch JavaScript übrig.
Mls, H2O
Sonst bleibt dir nur noch JavaScript übrig.
Mls, H2O
ch habs jetzt letzendlich mit
function zeit() {
document.write('<?php echo("$ausgabe")?>');
};
window.setInterval('zeit()',5000);
hinbekommen. Aber die zeit wird in eine neue, leere weiße Seite geschrieben und ändert sich auch nicht- ist also tatsächlich die selbe wie beim laden.
Also keine Lösung-
Wie würde das mit JS gehen, ein Countdown, der ich ständig aktualisiert?
http://www.jjam.de/JavaScript/Datum_Uhrzeit/Countdown.html
da gibts ein countdown per javascript... die textbox kannste per css editieren.
generell is jjam.de ne gute seite für solch kleine spielereien mit java(script) :o)
Привет Sebastian.
function zeit() {
document.write('<?php echo("$ausgabe")?>');
};
window.setInterval('zeit()',5000);
Das "document.write"-Problem ist schon fast FAQ-verdächtig :)
Aber die zeit wird in eine neue, leere weiße Seite geschrieben und ändert sich auch nicht- ist also tatsächlich die selbe wie beim laden.
document bezieht sich auf das aktuelle Dokument. Rufst du, _nachdem_ die Seite geladen wurde, die Methode document.write auf, wird das _komplette_ Dokument neu geschrieben.
Also keine Lösung-
Doch, du musst nur die Ausgabe der Zeit verändern. Du brauchst irgendwo in deiner Seite ein HTML-Element (z.B. ein DIV, ein P oder eine Tabellenzelle), wo du die aktualisierte Zeit "einträgst". In Selfhtml ist beschrieben, wie du den Inhalt von HTML-Elementen dynamisch ändern kannst.
Дружба!
Siechfred