InternInhaltsverzeichnisGlossarBausteineLinklisteTutorialsKommentare

Thema: Event-Kalender Artikel anzeigen

Jens ✶✶✶✶✶ schrieb am Mittwoch, den 19 August 2020 #71
@Werner


Danke erstmals , muss ich mal schauen steht auf true aber höre nichts ..

Ich kann nur immer eines sagen geiles Teil echt!!🙂

Grüße
Werner schrieb am Donnerstag, den 20 August 2020 #72
@Jens
ich habe das im aktuellen Mozilla Firefox (Nightly: 81) und im Chromium (Microsoft Edge) getestet, beide Browser spielen mp3-Dateien ab. Ich versuche mal die Ausgabe der Audio-Dateien über Ogg, vom Firefox bin ich mir sicher das dieses Format unterstützt wird.

Was du brauchst um die Audio-Dateien anzuhören ist eine aktuelle Browser-Version, außerdem in den Einstellungen der Browser nachschauen ob alle Codecs unterstützt werden und natürlich einen Lautsprecher (nee, das war nur Spaß).
Jens ✶✶✶✶✶ schrieb am Donnerstag, den 20 August 2020 #73
@werner😉

Das mit den Lautsprechern war lustig soll vorkommen :-)
Ich schaue mal nach am Browser habe ich nichts geändert, einfach nur neue Version aufs NAS gespielt wie immer und angepasst.

Grüße😉
whe schrieb am Freitag, den 21 August 2020 #74
Hallo Werner,

in der neuen Version bekomme ich beim Laden des Kalenders:

kalenderscript.js:1415 Uncaught TypeError: Cannot read property 'getElementsByTagName' of null
at zeigeWochennummern (kalenderscript.js:1415)
at XMLHttpRequest.XHR.onreadystatechange (kalenderscript.js:71)

ich finde nicht, wo ich bei der Umstellung etwas falsch gemacht habe.

Gruß Wil
Werner schrieb am Freitag, den 21 August 2020 #75
Hallo whe,
in der Datei:"kalenderanzeige.php" müsste folgender HTML-Abschnitt zu finden sein:

<tbody id="tbody">

Warum auch immer, das Script kann nicht auf das Attribut (id="tbody") zugreifen.
Habe jetzt eine Überprüfung hinzugefügt die vor dem Zugriff das Attribut überprüft ob es vorhanden ist.
Die Anderung erfolgt mit der nächsten Version.

Vielen Dank.
whe schrieb am Mittwoch, den 26 August 2020 #76
zu #526

Hallo Werner,

dieser Fehler tritt in meinem System bei IONOS auch in der version vom 14.07. auf.
in meinem Test-System aber nicht ( nur in der neuen version vom 12.08.

woran liegt das? DOM? warum habe nur ich das Problem ?

wie hast Du das gelöst ?

Gruß Wil
Werner schrieb am Mittwoch, den 26 August 2020 #77
Ob das eine Lösung für dein Problem ist kann ich nicht sagen, es wird mit:
if (document.getElementById("tbody").getElementsByTagName("tr")) { ... nur überprüft ob das Element vorhanden ist. Ich bin da auch bei Ionos aber das Problem hatte ich noch nie.
Möglicherweise liegt das an der langen Antwort-Zeit vom Webserver ...
Hier das komplette Script:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Wochennummern
function zeigeWochennummern(taste = "nein") {

 if (document.getElementById("tbody").getElementsByTagName("tr")) {
  const zeilen = document.getElementById("tbody").getElementsByTagName("tr").length;

  if (!window.localStorage.getItem("Wochennummern")) {
   window.localStorage.setItem("Wochennummern", "nein");

   for (var i = 0; i < zeilen; i++) {
    var nodeList = document.getElementById("tbody").getElementsByTagName("tr")[i].childNodes;
    nodeList[0].style.display = "none";
   }
  }
  else {

   if (taste == "nein") {
    window.localStorage.setItem("Wochennummern", "nein");
    var varDisplay = "none";
   }
   else {
    window.localStorage.setItem("Wochennummern", "ja");
    var varDisplay = "table-cell";
   }

   for (var i = 0; i < zeilen; i++) {
    var nodeList = document.getElementById("tbody").getElementsByTagName("tr")[i].childNodes;
    var bgColor = i %2 ? 'var(--bgcolor-even)' : 'var(--bgcolor-odd)';
    nodeList[0].style.display = varDisplay;
    nodeList[0].style.backgroundColor = bgColor;
   }
  }
  return;
 }
}
whe schrieb am Mittwoch, den 26 August 2020 #78
sorry Werner, das hilft leider nicht.

der gleiche Fehler kommt jetzt auch mit/bei dem neuen "if".

es scheint irgend etwas anderes zu sein.

ich habe jetzt mal eine Seite dupliziert, die den Kalender in der Juli Version aufruft; dort kommt ja bei IONOS auch der Fehler:
dekanat-gangelt-selfkan[…]rmin7.html
Die Korrektur ist aber hier nicht eingebaut.
am Seitenaufbau kanns m.E. nicht liegen, das geht bei IONOS viel schneller, als in meinem lokalen Test System.
Vielleicht findest Du damit etwas.

Gruß Wil
Werner schrieb am Donnerstag, den 27 August 2020 #79
Der Kalender wird überhaupt nicht geladen!
Es wird eine Anfrage an: dekanat-gangelt-selfka[…]947920079= gesendet, aber es kommt keine Antwort zurück! (siehe Browser-Konsole)
Also: dekanat-gangelt-selfka[…]lender.php liegt dort die PHP-Datei: kalender.php?
Bitte auch mal ohne den anderen Scripten (readDekTermine und jQuery) testen.

PHP/7.2.33 Da wäre mal wieder eine Aktualisierung notwendig, das wird der Grund sein ;) habe die PHP Version auf (min.) 7.3 erhöht.
Werner schrieb am Donnerstag, den 27 August 2020 #80
Habe gesehen du hast deine PHP Version auf 7.4.9 erhöht, aber es funktioniert trotzdem nicht!