我正在使用 TinyMCE jQuery 插件。目前唯一预加载的文件是 jquery.tinymce.js。
当我的使用 TinyMCE 的模块被加载时,它会使用下面的代码进行初始化。发生这种情况时,会加载大量 TinyMCE 文件,我正在 Chrome 窗口中查看这些文件。如果我点击另一个模块,然后回来,TinyMCE 文件不会重新加载,这是有道理的;该实用程序正在检查已加载的内容,并动态加载所需的文件。
我想要做的是预加载我需要的所有 TinyMCE 文件。我想我可以只查看 Chrome 选项卡,查看已加载的文件,并将它们连接到一个主 TinyMCE 文件中。我尝试从简单开始,并在 jquery.tinymce.js 之后连接它加载的第一个文件 langs/en.js。但这会产生 TinyMCE 未定义的脚本错误。我已经搞砸了很多,似乎没有任何工作。
有没有一种简单的方法可以做到这一点?我只想手动将我需要的所有 TinyMCE 文件连接到一个主文件中(这不是手动的,我编写了一个简单的实用程序来执行此操作,但这无关紧要)。
如何才能做到这一点?
我可以在 jQuery 插件对象上调用某种初始化方法来启动进程,然后处理所有帮助程序 TinyMCE 文件吗?
TinyMCE 初始化代码:
data.inputs.itemDescription.tinymce({
// Location of TinyMCE script
script_url: '/shared/tinymce/jscripts/tiny_mce/tiny_mce.js',
// General options
theme: "advanced",
skin: "custom",
plugins: "style,layer,table,advhr,advlink,inlinepopups,preview,contextmenu,paste,nonbreaking",
// Theme options
theme_advanced_buttons1: "bold,italic,underline,formatselect,bullist,numlist,link,code,preview",
theme_advanced_buttons2: "tablecontrols,|,hr",
theme_advanced_buttons3: "",
theme_advanced_buttons4: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
theme_advanced_statusbar_location: "",
theme_advanced_resizing: true
});