我有一个带有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内。
你们说什么?