Ist es möglich beim Terminkalender auch durchgehend nur eine gewisse Anzahl an Terminen anzeien zu lassen, d. h. wenn ein Termin verstrichen ist, daß sofort ein nächster seinen Platz annimmt und konstant 3 oder vier Termine sichtbar sind?
natürlich ist das möglich - sogar recht einfach. Ich habe Deine Anregung mal aufgeriffen und das Script in meinem Tip http://www.1ngo.de/web/terminkalender.html erweitert.
Dann war ja meine Überlegung zur Erweiterung garnicht mal so falsch vom Ansatz.
Ich hätte noch eine zweite Frage: Wenn ich das ganze extern über js einfügen will, in wie weit müßte ich das ganze dann modefizieren, damit das Script als js ausgegeben wird.
Du müßtest es überhaupt nicht modifizieren. Einfach den Code der function aktualisieren() { ... } in eine Datei mit der Endung '.js' setzen und diese dann ganz normal referenzieren.
Ich wollte das ganze mit den Tabellen in eine externe js datei packen.
<script type="text/javascript"> // <![CDATA[ function aktualisieren() { if (!document.getElementsByTagName) return; var Datum = new Date(); var Jahr = Datum.getFullYear().toString(); var Monat = (Datum.getMonth()+1).toString(); if (Monat.length == 1) Monat = "0" + Monat; var Tag = Datum.getDate().toString(); if (Tag.length == 1) Tag = "0" + Tag; var aktuell = parseInt(Jahr + Monat + Tag); var Zeilen = document.getElementsByTagName("tr"); var Obergrenze = 4; var Rest = Obergrenze; for (var i = 0; i < Zeilen.length; i++) { if (Zeilen[i].title) { if (parseInt(Zeilen[i].title) < aktuell) Zeilen[i].style.display = "none"; else if(Obergrenze) { if(Rest) Rest--; else Zeilen[i].style.display = "none"; document.writeln("<body onload='aktualisieren();'><table><tr title='20050217'><td><span class='gensmall'>07.02.</td><td>Rosenmontag 2005</td></tr></table>") } } } } // ]]> </script>
Hi, zunächst mal sicherheitshalber nachgefragt: Du weißt, daß nur die Javascript-Funktion und nicht auch noch die umschließenden HTML-Tags ins externe Javascript gehören?
Und verstehe ich Dich richtig, daß Du die anzuzeigenden Tabellenzeilen über Javascript ins Dokument schreiben willst? Welchen Vorteil versprichst Du Dir davon? Du hättest damit lediglich einen Nachteil: Besucher ohne Javascipt würden überhaupt keine Termine mehr angezeigt bekommen. Gruß Ingo
die Sache mit der termingesteuerten Tabelle finde ich klasse. Eine Anregung zur Erweiterung: "Terminsachen" tauchen ja nicht zwangsläufig in Tabellen auf. Also ne Erweiterung auf Block-Objekte, die zeitgesteuert auftauchen oder verschwinden. Sowas müssten jeden webmaster freuen, der auch während seines urlaubs eine seite zu pflegen hat...
Bei mir ist das Problem, ich habe nicht den erforderlichen Platz an der Stelle, wo die Tabellen stehen sollen. Für diejenigen die es nicht sehen, werde ich mir schon was einfallen lassen. Mir bleibt da Übergangsweise nichts anderes übrig, als es so hinzubiegen. Die andere Sache wäre mir aufjedenfall lieber.
"Sie können natürlich auch andere Block-Elemente wie z.B.
ausblenden, für die Sie exklusiv das title-Attribut oder ein anderes angeben, wenn Sie im Javascript "tr" durch das gewählte Element (z.b. "div") austauschen."
@Angelique: die Lösung Deines Problems könnte ein die Termintabelle umschließendes DIV mit entsprechender Größenangabe und overflow:auto sein. Besucher ohne Javascript bekommen dann Scrollbalken eingeblendet.
Datenschutzerklärung
Auf die vom Anbieter dieses kostenfreien Forums gespeicherten Daten habe ich keinen Einfluss.
Wenden Sie sich zum Datenschutz für dieses Forum bitte an die verantwortliche Miranus GmbH.
Forum Software von Xobor | Forum, Fotos, Chat und mehr mit Xobor