Chris75 Danke für den multiplen Replace-Regex 😄
Einen Vorschlag für eine Verbesserung zu deinem ursprünglichen Script habe ich noch. Und zwar startest du ja das JS mittels eines Timeouts. Das funktioniert in einem älteren Firefox (v52.x [*1]) aber nur, wenn ich eine sehr großzügige Zeit (irgendwo jenseits von 500ms) einstelle. Und im Allgemeinen empfinde ich so ein Vorgehen überhaupt als etwas zu wackelig. Daher hier meine "deterministische" Alternative:
document.addEventListener("DOMContentLoaded", (event) => {
// console.log("DOM fully loaded and parsed");
// ### Hier die Silbentrennung einfügen ###
});
Einen vergleichbare Möglichkeit, auch das Scrolling mit einem entsprechenden Event zu triggern, die auch auf dem alten Firefox funktioniert, habe ich bisher noch nicht gefunden. Da bin ich leider noch bei einer Time-Out-Lösung. Bei neueren Browsern scheint das jedoch mit dem Load-Event zu funktionieren. Die beste Möglichkeit, die mir derzeit einfällt, wäre nach der Browserversion zu unterscheiden. Aber keine Ahnung, wie das funktioniert... 😉
[*1] Ich bin der, der ständig aus irgendwelchen Gründen an irgendwelcher veralteter Software hängenbleibt... 🤣
- Michael Sy.