在 Internet Explorer 8 的 Iframe 中创建 TinyMCE 的问题

Issue with creating TinyMCE within an Iframe in Internet Explorer 8

我只是想为 Iframe 中的文本区域创建一个 TinyMCE (4.1.7)。实际上,这在 Firefox 和 Chrome 中工作正常,但在 Internet Explorer 中无效。当我在新选项卡中单独调用 Iframe 时,即使在 Internet Explorer 中,一切都按预期运行,但当我尝试对 Iframe 执行相同操作时,它就会失败。

我使用以下代码片段进行绑定:

    tinymce.init({ mode: 'textareas', theme: 'modern', toolbar: 'bold italic underline strikethrough bullist numlist', menubar: false, }); 

控制台中也没有错误,这就是为什么我假设 Internet Explorer 无法正确解析绑定元素的原因。 我还尝试了不同的添加模式,甚至是具体的元素 ID。在 IE 中的正常页面都可以正常工作,但是一旦我将其放入 iframe 中,它就不再工作了。

有没有人注意到这个问题并能以某种方式解决它? 谢谢!

解决了!显然,IE 8 无法在执行 tinymce 源之前不久动态加载它们。现在我将脚本直接包含在 HTML 中并且它正在运行。对于IE9,动态方式也是可行的。