问题标签 [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.
javascript - 从 SCEditor 获取值
我正在尝试使用以下代码从我的 SCEditor textarea 获取值:
然后我想通过 AJAX 发送值:
但是,我无法让它工作。我没有在文档中找到任何提示:http ://www.sceditor.com/api/sceditor/val/
我的变量fbeschreibung
只是空的。是不是我做错了什么?
javascript - 如何修复 Material Design Light - SCEditor 冲突?
我正在寻找一个修复方法,让Material Design Light与 MyBB 一起使用,它使用SCEditor,一个 JS WYSIWYG 编辑器。存在冲突,因为 MDL 添加了破坏编辑器文本框的布局类。在 Github,TinyMCE 也有类似的问题,但我不确定如何将修复应用到 SCEditor。
非常感谢任何帮助,谢谢。
javascript - 使用 SCEditor 将光标设置到文本的末尾
我正在尝试插入引号,然后将光标移动到编辑器的末尾。目前,我插入引号,光标最终在引号内,所以如果您要开始输入,用户将添加到引号中,这不是我想要发生的
我已经尝试查看他们的文档以弄清楚如何做到这一点,但我认为我引用的不是理解它
这是我当前的代码:
有没有快速的方法来做到这一点?我对 SCEditor 很陌生,所以对我来说都是新的
javascript - 使用 Firefox 防止在 SCEditor (MyBB) 中拖放
我有一个 MyBB 论坛,其中默认包含 SCEditor 作为 WYSIWYG 编辑器。
SCEditor 不是为拖放而设计的,因此对于 IE、Safari 和 Chrome,如果您尝试将图像拖到字段中,整个页面都会被图像替换(这对我来说没问题)。
但是在 Firefox 中,图像适合该字段,这表明消息将与它一起显示,但最终图片被翻译为 base64 女巫与 bbcode 不兼容。图像没有显示,而是有一大堆代码。
能够进行拖放工作会很好,但我不想将图像存储在 base64 中,所以我只想阻止 Firefox 在该字段中放置图片。我根本不需要拖放,因此可以完全禁用它。也许用 jquery ?
抱歉,我无法访问论坛,但您可以在此处查看 SCEditor 的演示:https ://www.sceditor.com
javascript - 在 SCEditor 中将列表项标签设置为 [*]x 而不是 [li]x[/li] 以实现 vBulletin 兼容性
TL;博士
SCEditor[li]test[/li]
用于列表项。为了使其与 VB 兼容,我想将其更改为[*]test
. 但我的方法并没有完全奏效。我可以让编辑器插入[*]
列表项。但是,它们总是在其内容之前包含不需要的换行符。
所以问题是:如何在当前解决方案之后更改[li]x[/li]
为[*]x
没有换行符[*]
(见上文)?
详细解释和我的方法
我希望 SCEditor 与 VBulletin 兼容。许多 BBCode 有效,但列表无效。在 SCEditor 中创建列表时,它会生成以下 BBCode:
VBulletin 不解析它,因为它使用[list]
而不是[ul]
. 通过了解bbcode.js,我可以通过替换 BBCode 的格式来解决这个问题:
但是当我改变 But the[li]x[/li]
也不起作用,因为 VB 使用[*] x
没有结束标记。也尝试修改此项目:
现在,当按下列表按钮时,编辑器几乎在我需要的时候插入 BBCodes:
由于它在 和 内容之间创建了一个换行符[*]
,因此它看起来已损坏:
它似乎li
用于编辑器控件(插入列表按钮),其中*
(最后一个条目)处理从 BBCode 到编辑器 HTML 的解析(在源代码和所见即所得视图之间切换时)。
javascript - 您的浏览器不支持直接访问剪贴板。请改用 Ctrl+X/C/V 键盘快捷键
我在我的 yii1 项目中使用SCEditor并使用 v1.4.1,我不能在 chrome(版本 78.0.3904.108)、firefox(71.0(64 位))中使用复制和粘贴。如何启用剪贴板过去?
php - Mybb sceditor 额外字段
我正在尝试使用三个文本区域字段向 mybb sceditor 添加额外的内容,但它不允许我插入内容。
我尝试添加一个功能,但无法使其正常工作 - 感谢您的帮助!
它应该看起来像这样!
sceditor - 如何从 SCeditor 中获取 textarea 名称?
我正在像这样初始化SCEditor:
现在我需要从 SCEditor中获取textarea 的名称。我的目标:在用户在 SCEditor 中输入文本或使用自定义插件后,文本区域名称/id 将与新内容一起传递到具有相同 ID 的外部 HTML 预览字段。(页面上有几个编辑器。)
我还没有找到任何方法如何"one"
从 SCEditor 中获取 textarea ( ) 的名称。这是一个插件的代码片段,可以访问该editor
变量:
API没有透露这样的功能:https ://www.sceditor.com/api/sceditor/
我试图理解源代码(textareaoriginal
在 init() 函数中传递)但我找不到任何方法来返回 textarea/original:https ://github.com/samclarke/SCEditor/blob /master/src/lib/SCEditor.js
然后我想我可以将 init 之后的名称与编辑器的 create() 绑定并稍后访问它,例如:
但这也不起作用。
这是一个用于测试的 JSFiddle:http: //jsfiddle.net/kai_noack/0gLhtabq/10/
--
更新:
我可以看到[[Scopes]]
控制台输出(jsfiddle)中有名称。也许可以访问它?
我需要得到这个textarea#one
部分。