Felix Riesterer: in eigener Sache - bin ich ein Troll?

Beitrag lesen

Lieber Kalle_B,

Okay, ich erstelle per PHP einen stinknormalen Veranstaltungskalender.

aha. Dann muss ich meinen ersten Strukturvorschlag verbessern.

<ul id="kalender">  
    <dl>  
        <dt class="termin">Termin</dt>  
        <dd class="termin">Dienstag, 01.12.2009, 19:00-22:00</dd>  
  
        <dt class="ort">Ort</dt>  
        <dd class="ort">69469 Weinheim</dd>  
  
        <dt class="treffpunkt">Treffpunkt</dt>  
        <dd class="treffpunkt">Café 45 im OEG-Bahnhof</dd>  
  
        <dt class="veranstalter">Veranstalter</dt>  
        <dd class="veranstalter">  
            <a class="klickbild" href="#">  
                <img src="..." alt="Klickbild für diesen Termin" />  
            </a>  
            <a class="external" href="#">DIE LINKE. Ortsverein Weinheim</a>  
            <a href="#">Übersicht Veranstalter</a>  
        </dd>  
    </dl>  
</ul>

Den möchte ich nun drucken als aufklappbare Visitenkarte.

Ist das wirklich eine Aufgabe für JavaScript? Das klingt mir eigentlich eher nach CSS...

Der Link veranlasste meinen FF3.5.5 zum Nachfragen, ob das aktuelle Script weiterhin ausgeführt werden solle. Gibt es einen plausiblen Grund, warum das so lange dauert?

Nun möchte ich noch eine Statistik drucken. Da Javascript die Termine "verteilt", kann es sie auch zählen. Aber wie können Städtenamen erkannt werden?

Warum steht die Statistik nicht vom PHP-Script bereits in die Seite geschrieben? Mittels passender CSS-Gestaltung kann man das für den Bildschirm unsichtbar machen, um es aber mit dem Print-Stylesheet doch auszudrucken.

Ansonsten müsste man die passenden Elemente anhand ihrer className-Eigenschaft prüfen und dann die Werte von der PLZ bereinigen. Dann kann man die Städtenamen filtern - passender (semantischer) HTML-Code vorausgesetzt.

Ich möchte euch einfach mal DANKE sagen für das aktive Lesen.

Gerne! Man lernt dadurch ja immer wieder dazu.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)