2016-05-01 27 views
1

我在Cesium 1.20中使用CZML。在CZML中添加滑塊內容的超鏈接

我想添加超鏈接到滑塊文本內容。

我試圖把滑塊中的內容作爲html鏈接,但它顯示爲純文本。

這有什麼辦法可以實現嗎?

回答

1

看起來您正在使用Entity.name。該名稱只接受純文本,而不接受HTML。

請改爲將您的描述添加到Entity.description。該描述出現在名稱下的sandboxed iframe中,並允許在沙箱範圍內執行鏈接甚至JavaScript。

鏈接應指定一個目標以逃離沙箱,例如target="_top"target="_blank"

+0

謝謝!這有幫助。它在entity.description中呈現鏈接。但現在我想單擊它來更改相機視圖。但是我得到了「阻止腳本執行在'about:blank',因爲文檔的框架已經被沙盒化,並且'allow-scripts'權限未被設置。」當鏈接被點擊時。有沒有解決辦法? – meen

+0

試一試,但要小心,不要讓最終用戶將內容注入非沙盒內iframe。 'viewer.infoBox.frame.removeAttribute('sandbox');' – emackey

+0

我試過了。不再給錯誤了。但不執行onclick上寫的警報。 – meen