问题标签 [tinymce-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
146 浏览

javascript - 使用 ajaxSubmit 替换 DOM 的部分时,我应该如何处理 tinyMCE?

在多选项卡页面上,一些选项卡submit进程通过ajaxSubmit. 如果另一个选项卡包含活动tinyMCE编辑,在替换它的内容之前我应该​​对该选项卡做什么,替换之后我应该做什么(如果有的话)?

目前,代码tinyMCE.execCommand("mceRemoveControl", true, ed_id);在目标选项卡中的所有编辑器上执行,并依赖系统的正常功能在更改后将它们恢复。这就是所有必要的吗?更改后,我在tinyMCE代码中遇到了模糊的异常,但很难发现原因。

错误本身是SCRIPT5022: IndexSizeError - tiny_mce.js (1,78075)但我怀疑这是特别相关的。

TinyMCE v3.4.5

0 投票
1 回答
552 浏览

javascript - tinyMCE 编辑器版本 3 上传图片选项

我正在为我的项目使用 tinyMCE 3。不幸的是图片上传选项不是默认的。我正在尝试添加一些代码,但它不适用于 tinyMCE v3。查看它没有提供浏览图像的选项。

在此处输入图像描述

这是我正在做的事情:

但它不适合我。

0 投票
1 回答
4017 浏览

angular - Tiny Mce 与 Angular 2/4 的双向绑定

这是我的tinymce.component.ts

现在我正在使用我的html,如下所示,现在我可以通过以下方式获取文本,keyupHandlerFunction但我想要2方式绑定ngModel

这段代码是 tinyMCE 建议的,但我想ngModel在这里进行 2 路绑定,我该怎么做

像:

0 投票
0 回答
63 浏览

tinymce - 如何在 tinyMCE 3.5 中添加自定义快捷方式

“Ctrl + A = 全选

Ctrl + C = 复制

Ctrl + V = 粘贴

Ctrl + Z = 撤消

Ctrl+Shift+> =增加字体大小

Ctrl+Alt+> = 标准尺寸

Ctrl+Shift+> = 增加字体大小

Ctrl+Shift+< = 减小字体大小

Ctrl+Shift+B = 粗体

Ctrl+Shift+I = 斜体

Ctrl+Shift+U = 下划线

Ctrl+Shift+C = 居中对齐

Ctrl+Shift+J = 对齐

Ctrl+Shift+L = 左对齐

Ctrl+Shift+R = 右对齐

Ctrl+Shift+/ = 删除线

Ctrl+Shift+V = 反向

Ctrl+T = 字符规格

Ctrl+Shift+K = 全部大写

Ctrl+\ = 下标

Ctrl+Shift+\ = 上标

Ctrl+M = 段落

Ctrl+I = 缩进/制表符

Ctrl+3 = 定义样式

Ctrl+U = 文件和描边

Alt + Ctrl+F = 框架选项

Ctr+} = 放在前面

Ctrl+{ = 发送到后面

Ctrl+Shift+} = 向后发送

Ctrl+Shift+{ = 向前

Ctrl+Shift+E = 对齐对象

Ctrl+Alt+E = 文字换行

Ctrl+G = 分组 Ctrl+Shift+G = 取消分组

Ctrl+F = 查找”

0 投票
1 回答
501 浏览

tinymce - tinymce 3.x advlink 插件 - 默认情况下将链接设置为在新窗口/标签中打开

使用 advlink 插件,“target”的默认值为“_self”(即链接在同一窗口/选项卡中打开)。如何使链接默认在新窗口/选项卡中打开?

0 投票
1 回答
160 浏览

javascript - 用新内容替换特定的 dom 元素

我有这样的结构:

我定义了一个自定义插件来编辑这个部分。我返回新的 html 内容来替换div.foo.

我将新内容设置为:

我与新插件相关的自定义按钮适用于:foobardiv。我的意思是分配了相同的行为。

问题在于保存:我想选择div.foodom 元素并将其替换为 new html_content。那么,如何为 TinyMCE v.3 中的特定 dom 元素设置内容,而不是设置当前(不确定是什么)选择的内容?

(更新:我不在乎用户在按下 MyCustomButton 之前选择了什么,如果foo选择了 div 中的某些内容,则将整个部分替换为新内容。)

0 投票
1 回答
341 浏览

javascript - 从 word 中粘贴 TinyMCE 无法正常工作

我对“从 Word 粘贴”功能有疑问。我有一个编辑器,当我单击从 word 按钮粘贴时,它会打开一个带有 textarea 的弹出窗口。我想粘贴包含简单文本、图像 () 和超链接的文本。当我粘贴文本时,一切似乎都很好,但是当我单击提交按钮以便编辑器获取内容时,它会丢失图像。

从弹出窗口我做一个

tinymcepopup.editor.execcommand('mceinsertclipboardcontent', false, {content : h, wordcontent : true});

我已经尝试过paste_data_images: true并将img放入extended_valid_elements但没有任何效果。

有任何想法吗?

提前致谢。

0 投票
1 回答
644 浏览

javascript - 字符限制以“负”数字显示剩余字符

我使用的是 tinyMCE 版本 3,我使用的是富文本编辑器,它在输入时计算剩余的字符。由于 maxLength 属性不适用于 tinyMCE3。我已经以这种方式进行了硬编码,但它也计算了空白字符

负数计算

以负数计数并将内容设置为空白

当我在中间输入 2 个字符时,它会删除最后两个字符,有什么方法可以在输入到达计数器“0”后停止输入。

0 投票
1 回答
167 浏览

javascript - TinyMCE 的计数器未按预期工作

我知道那里有很多解决方案,但无法找到正确的解决方案。我已经在 tinyMCE 版本 3 中编写了自定义计数器的代码,它的maxlength属性不起作用。我想在计数器达到 0 时停止提供更多文本,我已经使用过setcontent("")substring(0,maxcount)这似乎是个问题,因为当我在修剪最后两个字符之间给出任何 2 个字符时,不应该这样。我也尝试过使用evt.preventDefault()它的阻止但无法再次输入输入来进行 keydown 和 keypress 也排除了 bacspace 和 delete 但它不能正常工作。这是我的代码。

HTML

这很好用

但是在这里,当我添加 6 时,它会修剪最后一位 5

如何解决这个问题,最大计数实际上是来自数据库的一个更高的数字。

0 投票
1 回答
229 浏览

javascript - 如何在 textarea 中保持文本格式相同

我正在使用 textarea 插入一些文本。一旦达到限制,我想对文本区域进行子串化并将内容设置为同一个编辑器。但它在发送任何文本并设置纯文本之前删除格式。我想要相同的格式。

我怎样才能保持相同的格式。

粘贴文本

格式化文本