与Firefox浏览器的Tinymce问题

时间:2014-06-10 05:25:05

标签: asp.net-mvc firefox tinymce

我正在使用Tinymce版本4.0.12和firefox版本29.0.1,.net 4.0,mvc 4.0,VS 2012 我正在面对Tinymce编辑器和firefox的问题。重新加载屏幕时,它显示渲染的html e。 G。

hi

在编辑器中仅在firefox浏览器中播放几秒钟。而屏幕的其他部分正常加载。在IE,Chrome等其他浏览器中,它的工作原理非常好。 以下是我的初始化tinymce编辑器的代码。

{
        tinyMCE.baseURL = GetNewEmailURL() + "scripts/tinymce/js/tinymce";
        tinyMCE.init({
            menubar: false,
            mode: 'none',
            submit_patch: false,
            add_form_submit_trigger: false,
            selector: '#tinyMceForViewMail',
            statusbar: false,
            plugins: 'noneditable',
            toolbar: false,
            readonly: true,
            setup: function (editor) {
                editor.on('init', function () {
                    $("#" + this.id + "_ifr").height(window.screen.height - $("#TopMenuContainer").height() - $("#breadcrumbs").height() - $("#subject").height() - $("#MailHeader").height() - $("#Attachment").height() - 276);
                });

            }
        });
    }

我尝试了不同的归因但没有成功。请帮帮我。

1 个答案:

答案 0 :(得分:1)

我想没有其他人遇到过这样的问题。所以我正在回答我自己的问题:)。 经过多次试验,错误终于得到了解决方案。

问题是TinyMc脚本和其他脚本需要时间来加载。因此,带有渲染html的textarea显示了几秒钟。这个textarea是我绑定TinyMc控件。我找到了两个解决方案(感觉就像打中奖:P)。

  1. 设置隐藏的textarea的可见性。 或
  2. 在bundle config中移动了所有Jquery文件和css,因此它会事先加载,因此避免加载tinyMc时出现任何延迟。
  3. 我认为第二种解决方案更合适。

    快乐编码..