php – 清理HTML格式的内容以在Flash中显示?
我想在Flash Flex应用程序中显示来自各种来源的
HTML格式的内容. Flash在其文本字段中支持HTML格式,但与Web浏览器相比,它非常有限.有没有任何脚本会将常见的HTML格式的文本转换成Flash可以处理的格式?我的具体用例是:
>在Flash中显示HTML格式的电子邮件 我可以在客户端或服务器上运行的代码开放,但服务器可能更为可取.
支持的html标签的子集相当差,永远没有改变:
<a>,<b>,<br>,<font>,<img>,<i>,<li>,<p>,<textformat>,<u> 这意味着无论转换质量如何,html都不能完全实现;如果您用更基本的替换替换不支持的标签,您也可以放弃大部分的CSS样式. 话虽如此,http://simplehtmldom.sourceforge.net/(PHP)将会进行一些调整,它能够处理无效的标记(看看你是如何处理各种来源的内容后,我会说这个功能本身会节省很多的痛苦从长远来看) – 比替代 <h1>,...,<h6> => <b> <strong> => <b> <em> => <i> 并将其余部分明文化为段落,您将会惊讶于它将如何可读性.你也可以这么喜欢: <h1> => <b class="header1"> 并添加一些适当的CSS(虽然flash css支持也很有限) 我一直在为沙漠保存这个 – 你会喜欢它或讨厌它,但它会做的伎俩.假设您的应用程序部署在浏览器中(如果没有,我会误读您,请保存我的尴尬,并在此停止阅读),您可以使用iframe来严格显示您的HTML. JS AS通信是非常简单的,您可以将其定位在应用程序的预定区域上,给出它的一部分幻觉;只需记住在flash对象/嵌入上设置windowmode,使其不会在其他页面元素的顶部渲染,然后增加iframe z-index. 我不会惊讶,如果这被认为是一种“丑陋”的方法,但它是美丽的内部 – 你将最终得到逐字HTML和真正的css支持.对于用户互动,您甚至可以拦截iframe中的链接点击等,并请求来自动画片段的动作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |