• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link oder Bild nur ab einer bestimmten Uhrzeit anzeigen?

keeeniiic

Neues Mitglied
Hallo,
bin gerade am basteln einer Website und zwar repariere ich PC's
und ich will für meine Nutzer eine Ferwartung einrichten, da ich
aber Tagsüber arbeite will ich das dieser Inhalt nur in einem gewissem
Zeitraum sichtbar ist.

Meine 1. Frage: Ist das überhaupt möglich?
Meine 2. Frage: Wenn JA wie? Ich schätze mal das würde sich mit JavaScript lösen lassen?

Ein paar Tips wären nicht schlecht.

Ich Danke im Vorraus und verbleibe

mit freundlichen Grüßen

keeeniiic
 
Entweder mit JavaScript oder mit einer serverseitigen Programmiersprache wie php (Stichwort date()). Mit HTML geht es nicht.
 
Ok ich würde dann das mit JavaScript machen ich hätte schon einen Ansatz aber es funktioniert leider nicht:

Code:
var supported = !/Gecko/.test(navigator.userAgent) && !/Opera/.test(navigator.userAgent) && /MSIE (5\.5)|[6]/.test(navigator.userAgent) &&  navigator.platform == "Win32";
function showLink() {
    if(getHours() >= "18")
    {
        namedesFrames.location = 'www.pc-fix.at'; 
    }
        
}
Und dann in der HTML so:

Code:
<script language="JavaScript">showLink()</script>
kann mir da bitte jemand weiterhelfen?

Danke
 
Wie sieht denn die JavaScript-Funktion "getHours()" aus und was macht die? So eine gibt es nicht. getHours() gibt es nur als Subfunktion von Date(). Ein Ansatz um die aktuelle Stunde zu ermitteln findest Du z.B. hier:
SELFHTML: JavaScript / Objektreferenz / Date

Hab dein Topic gleich mal in den JavaScript-Bereich verschoben, da er ja eher damit als mit HTML zu tun hat.
 
Danke für diesen Link!
Habe das jetzt hinbekommen und zwar so:

Code:
<script language="JavaScript">
var jetzt = new Date();
var Std = jetzt.getHours();
if (Std >= 00 && Std <= 01) {
    document.write('<a href="LINKADRESSE">KLICK</a>');
} // in welcher Zeitspanne 24h Format
else {
    document.write(Dieser Inhalt ist zur Zeit nicht verfügbar);
}

</script>

Vielen Dank für Ihre Hilfe
 
if (Std >= 00 && Std <= 01) {
Auch wenn es in diesem Fall nicht so tragisch ist, aber so würde ich das auf keinen Fall machen.

Lass dir das mal anzeigen: alert(010);

Die Null vorne dran, macht die Zahl zu einer Oktalzahl, du willst aber vermutlich mit Dezimalzahlen rechnen.
 
Zurück
Oben