0

html

Gibt eine Rich-text-Darstellung eines beliebigen Werts zurück

Mit dieser Funktion können Sie Text darstellen, der HTML-Tags enthält. Sie können alle grundlegenden HTML-Tags zur Darstellung verwenden, aber auch Tabellen, Listen und Inline-Styles.

Das Ergebnis kann zum Beispiel in einem Formel-Feld dargestellt oder zusammen mit sendEmail verwendet werden.

In einem normalen Textfeld werden HTML-Tags nicht interpretiert, sondern einfach als Text dargestellt.

In einem Rich-Text-Feld wird der Text entsprechend den HTML-Tags formatiert.

WARNUNG

Es kann nicht nur einfaches HTML ausgeführt werden, sondern auch CSS und JavaScript. Ninox kann vor der Ausführung nicht überprüfen, ob ein bereitgestellter JavaScript-Code bösartig ist oder nicht. Bösartige Skripte können sensible Daten aus dem Browser extrahieren und an Dritte weitergeben.

Ninox kann nicht für Schäden haftbar gemacht werden, die durch das Einschleusen von bösartigem Code verursacht werden.

  • Stellen Sie stets sicher, dass Skripte, die als Eingabe für html() bereitgestellt werden, sicher ausgeführt werden können.
  • Führen Sie Skripte von Dritten nur aus, wenn diese von vertrauenswürdigen Anbietern stammen.
  • Lassen Sie niemals zu, dass Textfelder, die von jedermann bearbeitet werden können, als Eingabe für html() dienen

Syntax

html(any)

Rückgabewert

html

Beispiele

html("Ninox ist toll!")

Ergebnis: Ninox ist toll!

'Rich text' := html("<div style=""height:100px;width:100px;background-color:red;""><b>Ninox</b> ist <i>toll</i></div>!")

Ergebnis: Ninox ist toll! in einem roten Kasten der Größe (100px x 100px) in einem Rich-Text-Feld.

3 Antworten

null
    • Dirk_Spannaus
    • vor 6 Monaten
    • Gemeldet - anzeigen

    Sollte html() nicht auch bestehende Zeilenumbrüche korrekt in <br> übersetzen?

      • Pushing the Boundaries of Ninox
      • Gotje_Ing
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Ich finde nein, da ansonsten z.B. Darstellung von geschriebenem Code oder andere Textmarker kaputt gehen können. 
      Mit replace(raw(Textfeld),"\n","<br>) kann man es einfach selbst umwandeln. 

      • Pushing the Boundaries of Ninox
      • Gotje_Ing
      • vor 6 Monaten
      • Gemeldet - anzeigen

       

      Korrektur: replacex(raw(Textfeld),"\n","<br>)