2016-05-01 3 views
1

Ich arbeite mit CZML in Cäsium 1.20.Hyperlink hinzufügen im Inhalt des Schiebers in CZML

Ich möchte einen Hyperlink zum Inhalt des Slider-Texts hinzufügen.

Ich habe versucht, den Inhalt in Slider als HTML-Link, aber es wird als Klartext angezeigt.

Gibt es eine Möglichkeit, dies zu erreichen?

Antwort

1

Es sieht so aus, als ob Sie dafür verwenden. Der Name akzeptiert nur reinen Text, nicht HTML.

Fügen Sie stattdessen Ihre Beschreibung zu Entity.description hinzu. Die Beschreibung erscheint in einer sandboxed iframe unter dem Namen und ermöglicht die Ausführung von Links und sogar von JavaScript innerhalb der Grenzen der Sandbox.

Links sollten ein Ziel angeben, aus dem die Sandbox entfernt werden soll, z. B. target="_top" oder target="_blank".

+0

danke! das hat geholfen. Es wurde link in entity.description angezeigt. Aber jetzt möchte ich die Kameraansicht per Klick ändern. Aber ich bekomme "Blocked script execution in 'about: blank', weil der Frame des Dokuments sandboxed ist und die Berechtigung 'allow-scripts' nicht gesetzt ist." wenn der Link angeklickt wird. Gibt es eine Lösung? – meen

+0

Probieren Sie es aus, aber achten Sie darauf, Endbenutzern nicht zu erlauben, Inhalte in einen Sandbox-Iframe zu injizieren. 'viewer.infoBox.frame.removeAttribute ('sandbox');' – emackey

+0

Ich habe das versucht. Gibt keinen Fehler mehr. Führt jedoch keinen auf onclick geschriebenen Alarm aus. – meen

Verwandte Themen