问题标签 [sceditor]

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 投票
4 回答
6976 浏览

javascript - 将 iframe 内容作为字符串获取

我使用 jquery 插件来生成富文本编辑器。该编辑器生成如下结构:

现在,我想将 iframe 正文中的所有内容作为String获取。我测试$("#editor").contents().find("body")了,但这给我返回了一个对象,而不是字符串。也试过$("#editor").contents().find("body").outerHTML了,但这还给我undefined。我怎样才能做到这一点?请帮我。感谢您的时间。

编辑:

我使用SCEditor插件。正如拉梅什所说,我使用了val()方法,但仍然(an empty string)在萤火虫控制台中返回我。这是我的代码:

正如 Ramesh 建议的那样,我使用过$('textarea').sceditor('instance').val()并且效果很好。

0 投票
1 回答
306 浏览

jquery - 在 iframe 内容更改时捕获事件

我使用SCEditor插件作为富编辑器。这个插件在我的 html 页面中生成一个 iframe。当我键入所有内容时,此编辑器会在该 iframe 中添加一些 html 元素。现在,我需要捕获更改 iframe 内容的事件。我怎样才能做到这一点?

这是插件生成的 html 代码:

0 投票
0 回答
460 浏览

bbcode - 来自 BBcode 的 SCEditor 表情无法转换为 html

我通过这段代码创建了SCEditor

并通过此代码获取值(BBCode)并转换为 html

结果几乎没问题,除了表情符号。它不转换。

如何解决?

0 投票
3 回答
62 浏览

javascript - 传递给 SCEditor 时无法让 JSON 对象工作

我正在使用SCEditor,我正在尝试根据此页面上指定的表情选项设置我自己的自定义表情。

所以我这样称呼它:

然后在我的emoticons.json文件中我有这个:

但是它不起作用。我已经检查了NET浏览器中的面板,并确认它可以正常获取.json文件,但是当我单击在编辑器中打开笑脸窗口时,它是空白的(我看到的只是“更多”链接)。

我在这里做错了吗?

0 投票
1 回答
853 浏览

javascript - 获取 jQuery 插件的实例

我正在使用SCEditor并正在加载它:

现在,我想知道如何获取instance这个插件,以便以后如果我想通过页面上的用户操作来引用它,我可以将它传入。

例如,他们有一个API,我想做的是能够在用户单击预览按钮时获取编辑器的,看来您可以使用此方法做到这一点。

我的问题是,我不确定如何引用创建的实例?

我知道如果我在创建时的同一请求上运行代码,但之后不是通过用户操作,我怎么能得到它。

0 投票
1 回答
126 浏览

javascript - 将弹出式 DOM 节点插入所见即所得

我正在尝试向 sceditor 添加一个可点击的 div。基本要求是使用所见即所得并以编程方式将一个元素添加到编辑器中,当用户单击它时可以显示一个弹出窗口。

为此,我使用:

这会将 div 插入编辑器,但是当我单击它时,我收到一条错误消息,说editdiv未定义。而editdiv在运行上述代码的 javascript 相同的 javascript 文件中存在一个函数。

有人可以告诉我我做错了什么和/或实现我想要的方法吗?谢谢!

0 投票
0 回答
28 浏览

javascript - 在 ScEditor 中支持 i8ln 的同时附加“说:”以引用块引用中的标签

我正在使用jQuery插件ScEditor,当您使用以下quote标签时我注意到:

[quote=username]some text[/quote]

它将在其中创建一个blockquotecite其中cite将只包含用户名。

但是我想扩展它,所以它会像:<cite>username said:</cite>; 当然,这很容易,因为我可以将默认实现替换为具有相同名称的新自定义 bbcode以覆盖默认实现,但是我需要支持internationalization并且我不确定如何编写代码所以这个词说会翻译。

我知道我需要使用_()函数,但只是不确定如何在新的自定义 bbcode 对象中正确调用它。

有谁知道如何做到这一点?

0 投票
0 回答
306 浏览

javascript - 无法获取动态创建的 ScEditor jQuery 插件的实例

我正在使用ScEditor,在正常情况下,我可以像这样获取实例,将其附加到的 textarea 元素sceditor的名称在哪里:class

但是,我遇到了需要动态创建编辑器实例的情况。

动态创建它可以正常工作,但是尝试获取实例不起作用。

代码在事件之后执行,click第一次单击时它似乎可以很好地创建实例,但我无法将实例放入变量并使用它;但是,如果我再次单击该链接,我现在可以使用该实例,大概是因为它在我执行代码之前就已经存在。

有没有办法可以在创建实例的同一个调用中获取实例?

0 投票
1 回答
99 浏览

jquery - 包装所见即所得编辑器的 iframe

我在我的一个项目中使用 sceditor,我需要iframediv. 但是,当我这样做时,内容会被删除,当然我不知道为什么。

有人可以解释为什么会这样吗?

要对此进行测试,只需访问http://www.sceditor.com/并使用 firebug 在控制台中执行此操作

我也尝试过更改源代码,但没有成功。

0 投票
1 回答
409 浏览

jquery - jQuery 插件:将 mCustomScrollbar 应用于 SCEditor

如何将mCustomScrollbar应用于SCEditor

是我迄今为止尝试过的:

HTML

JS

我还尝试了另一种方法,按照这个例子,但导致身体被擦除(见这个问题