Hallo zusammen,
in unserem Redaktionssystem (auf Basis von Lotus Notes) möchte ich alle Dokumente, die nicht älter sind als 8 Tage, durch eine Ergänzung wie "neu" kenntlich machen. Die Berechnung der Datumsdifferenz stellt kein Problem dar.
Für die Lösung meines Problems habe ich jQuery ausgewählt. Die Manipulation des entsprechenden span-Tags funktioniert, wenn ich das Ansichtsdokument alleine aufrufe, einwadnfrei. Wenn ich es aber in dem entsprechenden Frame betrachten möchte, bekomme ich eine Javascript-Fehlermeldung in der Statusleiste (Objekt erwartet).
$(document).ready(function () {
$(".neuDok").each(function (i) {
pubDatum = this.innerHTML; //das System schreibt hier über das Template das dt. Datum hinein
pubDatum = pubDatum.substring(3,5)+"/"+pubDatum.substring(0,2)+"/"+pubDatum.substring(6,10);
if (isDate(pubDatum)) {
// Datumberechnung entfernt...
this.innerHTML = "neu";
}
});
});
Wie gesagt: Dokument einzeln alles i.O., im Frame Fehler!!
Der Frame hat übrigens den Namen "main".
Es liegt an dem $(document).
Bezieht sich $(document) auf die Seite mit der Frameset-Definition? Wenn ja, wie bekomme ich dort die eigentliche Seite hin/adressiert???
Danke.
mfg
A. Magdanz