1

我正在对一组使用 TinyMCE 3.5.6 作为所见即所得编辑器的表单进行更改。我想做的修改之一是允许人们在单独的窗口中编辑文本,并能够调整所述窗口的大小。使用以下初始化:

$(document).ready(function() {
tinyMCE.init({
    theme: "advanced",
    mode : "exact",
    plugins : "fullscreen",
    toolbar : "fullscreen",
    elements : "id_notes_type_of_organization, id_mission_statement, id_goals_and_impact",
    theme_advanced_buttons3_add : "fullscreen"
    });
});

我得到全屏,但不是在单独的窗口中。如果我随后添加fullscreen_new_window: true,则会打开一个新窗口,但是:

  1. 新窗口中缺少工具栏;
  2. 窗口很小,需要调整大小;
  3. 我在此窗口中键入的任何文本都不会转移到我最初单击“全屏”的文本字段中。

我不确定如何纠正#1 或#3。

特别是在 Linux 上的 Chrome 上,问题 2 似乎很明显;在 Linux 上使用 Firefox 20 或在 OS X 上使用 Chrome,单击全屏会提供一个实际的全屏窗口。(甚至 Chrome for Linux 上的行为似乎也不一致。)

但我希望它也能在 Chrome 中工作;为此,我在之前的tinyMCE.init声明中加入了以下内容,但未能奏效:

fullscreen_settings: {
    theme_advanced_source_editor_width: 640,
    theme_advanced_source_editor_height: 480
}

调试控制台显示,当我尝试打开新窗口时,不知何故未加载 jQuery(也就是说,我收到错误“首先加载 jQuery!”)。插入对它的引用fullscreen.htm似乎并不能纠正这种情况——我得到了同样的错误。

这是我对 TinyMCE 的第一次尝试,此时我感到有些摸不着头脑。任何帮助都会非常受欢迎。

4

0 回答 0