Ursachen / Lösung für: Seitenbearbeitung - Probleme Ladezustand, Elemente löschen

Sie haben im Editor beim Aktualisieren des Inhalts Probleme beim Laden?

Mögliche Fälle:

  • Der Ladezustand innerhalb der Seitenbearbeitung (Editor) wird nach einer Änderung, welche ein Neuladen des Entwurfs erfordert, nicht beendet bzw. hängt sich auf. Dies kann z.B. die Auswahl einer anderen CSS-Only-Variante im Link-Element o.ä. sein.
  • Strukturelemente innerhalb der Seite können nicht abschließend gelöscht werden. Im Entwurf werden diese ggf. gelöscht, sind dann aber nach dem Speichern oder Zwischenspeichern der Seite wieder vorhanden.

In der Regel findet sich in der Browserkonsole hierzu ein Fehler Eintrag, wie z.B.:

Beispiel: Auszug aus der Browserkonsole im Problemfall

...
Uncaught DOMException: Permission denied to access property "onresize" on cross-origin object grid.js ...
...

Mögliche Ursachen:

Die Ursache besteht in solchen Fällen meist darin, daß in der Seite direkt - oder über einen globalen Inhalt - externe Inhalte eingelesen werden (z.B. über einen iFrame oder JavaScript, welches Inhalt einliest (z.B. Cookiebot ...)).

Lösungsmöglichkeiten:

Verwenden Sie beim Einbinden externer Inhalte (per iFrame) das aktuelle Weblic® / Element ""Externe Inhalte über Iframe mit Datenschutzfunktion einbinden", welches in aktuellen BASE Projekten verfügbar ist.

Dessen Inhalte werden im Editor nicht eingebunden und zudem verfügen Sie dann über die datenschutzkonforme Umsetzung zum Einbinden externer Ressourcen. Ggf. müssen Sie die Datenschutzfunktionen in älteren Projekten noch nachrüsten.

Beim Einsatz des "HTML einbinden" Elementes deaktivieren Sie in der Maske die Option/Checkbox "HTML auch im Editor einbinden".

Wenn es sich um JavaScript handelt, welches externe Inhalte einliest, umschliessen Sie dies einfach mit einer Abfrage, welche den Inhalt im Editor nicht einbindet.

FAQs
Warum lädt der Editor beim Aktualisieren des Inhalts manchmal nicht richtig (Ladezustand hängt)?
Der Ladezustand im Editor kann nach einer Änderung, die einen Neuladevorgang des Entwurfs erfordert, nicht beendet werden bzw. „hängen bleiben“. Häufige Auslöser sind z.B. Änderungen an CSS-Only-Varianten (z.B. Auswahl einer anderen CSS-Only-Variante im Link-Element).
Warum lassen sich Strukturelemente in der Seitenbearbeitung nicht endgültig löschen?
Bestimmte Strukturelemente können im Entwurf zwar gelöscht werden, erscheinen aber nach dem Speichern oder Zwischenspeichern wieder. Das deutet auf ein Problem beim Umgang mit extern eingebundenen Inhalten oder Skripten hin.
Welche Fehlermeldungen findet man typischerweise in der Browserkonsole?
In solchen Fällen findet sich in der Regel ein Fehler-Eintrag in der Browserkonsole, z.B. sinngemäß: „Uncaught DOMException: Permission denied to access property 'onresize' on cross-origin object …“
Was ist die häufigste Ursache für Lade- oder Löschprobleme im Editor?
Meist liegt die Ursache daran, dass in der Seite selbst oder über einen globalen Inhalt externe Inhalte eingelesen werden. Beispiele: Inhalte per iFrame oder JavaScript, das Inhalte nachlädt (z.B. Cookiebot).
Wie kann ich externe Inhalte per iFrame datenschutzkonform einbinden, um Editorprobleme zu vermeiden?
Nutzen Sie beim Einbinden externer Inhalte (per iFrame) das aktuelle Element „Externe Inhalte über Iframe mit Datenschutzfunktion einbinden“, das in aktuellen Projekten verfügbar ist. Dessen Inhalte werden im Editor nicht eingebunden und sind datenschutzkonform umgesetzt.
Müssen ältere Projekte ggf. angepasst werden, wenn ich das iFrame-Element nutze?
Ja. Wenn Sie ein älteres Projekt verwenden, müssen die Datenschutzfunktionen ggf. noch nachgerüstet werden, damit das empfohlene iFrame-Element korrekt funktioniert.
Was sollte ich beim „HTML einbinden“-Element beachten, um Probleme im Editor zu vermeiden?
Beim Einsatz des „HTML einbinden“-Elementes deaktivieren Sie in der Maske die Option/Checkbox „HTML auch im Editor einbinden“.
Was tue ich, wenn das Problem durch JavaScript entsteht, das externe Inhalte einliest?
Wenn es sich um JavaScript handelt, das externe Inhalte einliest, umschließen Sie den Code mit einer Abfrage, sodass der Inhalt im Editor nicht eingebunden wird.