Hallo Leute,
ich bräuchte bitte eure Hile.
Leider kenne ich mich mit dem erstellen von Webseiten (HTML, JavaScript) noch nicht allzu gut aus.
Mein Problem besteht darin, daß ich von einen Textlink ausgehend zu bestimmten Zeiten jeweils eine andere Datei laden möchte.
Beispiel:
Ich habe einen Textlink namens Birne. Wenn man diesen Textlink in der Zeit von 24.00 Uhr bis 12.00 Uhr betätigt soll ein Bild mit ein Glühbirne geladen werden.
Betätigt man den Textlink aber in der Zeit von 12.00 Uhr bis 24.00 Uhr soll ein Bild mit einer Birne (Frucht) geladen werden.
Könnt ihr mir mal bitte helfen und ausführlich posten wie man so etwas hin bekommt.
Vielen Dank für eure Hilfe
D. Müller
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
das problem kannst du clientseitig oder serverseitig lösen.
die elegante version ist serverseitig, wenn der hoster es zulässt, indem du den link dynamisch abhängig von der zeit generieren lässt, falls du php zur verfügung hastz, frag nochmal nach.
ansonsten geht es clientseitig mit javascript z.b. so:
<script>
x=new Date();
zeit=x.getHours();
if(zeit>=0&&zeit {
link="gluehbirne.jpg";
}
else
{
link="obst.jpg";
}
document.write("<a href="+link+">Birne</a>");
</script>
@xafford,
danke für das Javascript. Mein Provider läßt nur eine Clientseitige Lösung dieses Problems zu. Also bin ich mit deiner Variante ja gut bedient.
Ich hätte da aber noch ein paar Fragen (2),
- wo bzw. an welcher Stelle genau muß den das Script stehen?
- muß es in der Datei stehen, wo der Textlink namens Birne steht?
thank für die Antwort
D. Müller
Hallo,
zu deinen fragen:
1. der erste teil des scripts (bis auf das document.write) sollte im head-bereich der seite stehen, in der es dargestellt werden soll.
der aufruf von document.write muß an der stelle im body stehen, an dem der link eingefügt werden soll (auch mit script-tags drumherum).
falls du das bild in einem neuen fenster öffnen willst, oder keinen document.wirte verwenden willst, dann kann man das ganze auch in eine funktion packen und über einen link aktivieren, das beispiel war jetzt relativ einfach gehalten.
2. es ist auch möglich das script innerhalb eines framesets in einer anderen seite einzubinden, dann müsste man es aber etwas ändern und es würde komplizierter.