在TinyMCE中处理未闭合的div(以及其他有问题的HTML代码)

时间:2015-04-30 09:34:52

标签: javascript html iframe tinymce

我有一个带有TinyMCE编辑器的html页面。 在编辑器中,我想编辑从外部源获取的HTML代码。 我想编辑的一些HTML是有问题的,例如我有一个带有未闭合div的代码。在这种情况下会发生的事情是HTML的其余部分(在TinyMCE编辑部分之后)搞砸了 - 因为HTML的其余部分没有被正确解析,而且这是理解的。

问题是如何解决这个问题。

方法1 - 尝试在服务器端解决它。这是有问题的,因为我不想实际触摸/修改HTML源代码,我需要Tinymce的编辑过程只是编辑器的语言更改。如果我在服务器端实现一些HTML修复机制,我最终可能会自动更改我不打算使用的HTML。

方法2 - 如果我在HTML中有一些标签 - 这将是很好的 - 并且标签中的html代码不会影响外部代码。我有这种标签吗?

方法3 - 考虑将HTML代码放在内联IFRAME中。这里的问题是我的SUBMIT控制按钮在IFRAME之外 - 而TinyMCE在IFRAME中,那么我如何进行Javascript通信呢?

方法4-是使用标签包装给tinyMCE的HTML代码,然后在编辑之后将其剥离。这听起来像一个体面的解决方案吗?我实际上无法成功将html包装在tinymce输入中的iframe内。

你们说什么?

0 个答案:

没有答案