Javascript TinyMCE不是一个函数

Javascript TinyMCE不是一个函数,javascript,tinymce,runtime-error,Javascript,Tinymce,Runtime Error,我正在使用TinyMCE html编辑器,我得到了这个错误 tinymce不是一个函数 我正在布局页面中添加适当的文件(页面顶部的前两项) 但我仍然得到了错误。我在这里做错了什么?我怀疑在TinyMCE脚本完成加载之前,document.ready()正在运行该函数。从jQuery文档中,我发现: $(document).ready()中包含的代码只有在页面文档对象模型(DOM)准备好让JavaScript代码执行后才会运行。包含在$(窗口)中的代码。在(“加载”时,函数(){…})将在整个页面

我正在使用TinyMCE html编辑器,我得到了这个错误

tinymce不是一个函数

我正在布局页面中添加适当的文件(页面顶部的前两项)


但我仍然得到了错误。我在这里做错了什么?

我怀疑在TinyMCE脚本完成加载之前,
document.ready()
正在运行该函数。从jQuery文档中,我发现:

$(document).ready()中包含的代码只有在页面文档对象模型(DOM)准备好让JavaScript代码执行后才会运行。包含在$(窗口)中的代码。在(“加载”时,函数(){…})将在整个页面(图像或iframe)而不仅仅是DOM就绪后运行


如果切换到
$(window).on(“load”,function(){…})
关于tinymce不是函数的错误是否会消失

页面完全加载后-如果打开浏览器控制台,您可以访问
tinymce
变量吗?我最终找到了答案,我有一个编辑器模板设置,它引用了一个tinymce javascript文件,而我的项目中实际上不存在该文件,更改引用解决了这个问题,虽然我实际上并没有使用编辑器模板,但我如何访问tinymce变量呢?对不起,我很笨,是的,我现在可以访问它了
<script src=@Url.Content("~/Scripts/tinymce/tinymce.js")> type="text/javascript"</script>
<script src=@Url.Content("~/Scripts/tinymce/jquery.tinymce.js")> type="text/javascript"</script>
$(document).ready(function () {

  initEditor();
});


function initEditor() {
  var myForm = $('#frmDetails');
  //the underlying contents are placed in a hidden field
  //unobtrusive validation ignores hidden fields, this tells validation to include them
  $.data(myForm[0], 'validator').settings.ignore = "null";
  tinyMCE.init({
    // General options
    //selector: 'textarea',
    //strict_loading_mode :true,
    branding: false,
    mode: "textareas",
    theme: "modern",
    height: "350px",
    width: "100%",
    toolbar: "undo redo | styleselect | bold italic | fontselect | fontsizeselect | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | print preview",
    font_formats: 'Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats',
    schema: "html5",
    content_css: 'https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css',
    //this makes clientside validation work
    setup: function (editor) {
      editor.on('keyUp', function () {
        tinyMCE.triggerSave();
        if (!$.isEmptyObject(myForm.validate().submitted))
        myForm.validate().form();
      });
    },
    paste_as_text: true,
    relative_urls: false
  });
};