2016-05-01 69 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