TinyMCE在IE中没有使用ajax

时间:2014-03-05 14:03:04

标签: javascript jquery ajax tinymce

当我在IE 11中将TinyMCE与ajax结合使用时,它会不断出现如下错误:SCRIPT70: Access denied File: tinymce.js, Line: 13832, Column: 42。它只发生在IE 11和IE 10中(我们不支持旧的IE浏览器)。

当我谷歌这个问题或在stackoverflow.com上搜索时,我发现IE 7,8等同样的问题。只有没有解决方案适合我。

如何制作TinyMCE ajax证明,以便在IE 11和10中使用?

到目前为止我尝试了什么:

//found this on stackoverflow but it does not seem to work for me
tinyMCE.execCommand('mceFocus', false, 0);                    
tinyMCE.execCommand('mceRemoveControl', false, 0);
tinyMCE.execCommand('mceFocus', false, 1);                    
tinyMCE.execCommand('mceRemoveControl', false, 1);

我目前有2位TinyMCE编辑:

enter image description here

这是我初始化它们的方法(这个代码在使用jquery.html()方法插入的表单中加载了ajax):

tinymce.init({
    selector: 'textarea',
    mode:'exact',
    plugins: [
    'advlist autolink lists link image charmap print preview anchor',
    'searchreplace visualblocks code fullscreen',
    'insertdatetime media table contextmenu paste microBoatImages'
    ],
    style_formats: [
        {title: 'Image Left', selector: 'img', styles: {
            'float' : 'left', 
            'margin': '0 10px 0 10px'
        }},
        {title: 'Image Right', selector: 'img', styles: {
            'float' : 'right', 
            'margin': '0 10px 0 10px'
        }}
    ],
    menubar: false,
    toolbar: 'undo redo | bold italic underline strikethrough forecolor backcolor | charmap pagebreak hr | alignleft aligncenter alignright | bullist numlist outdent indent | link styleselect image microBoatImages | preview code',
    relative_urls: false
});

#UPDATE

TinyMCE文档说我必须使用tinymce.remove();。但是这也给了我IE中的Access拒绝错误。

0 个答案:

没有答案