gpt4 book ai didi

ckeditor - 如何在 CKEDITOR.inline 之后使用 CKEDITOR.replace

转载 作者:行者123 更新时间:2023-12-02 04:26:42 33 4
gpt4 key购买 nike

我在内联模式下使用CKEDITOR,每页有多个编辑器。为了创建它们,我使用 <textarea> HTML 中的标签,然后运行执行 CKEDITOR.inline() 的脚本网页加载后立即针对它们中的每一个进行操作。

只要我在“config.js”中定义最终配置,就可以正常工作,但我需要动态更新其中一个配置选项。

这是我的脚本,使用 JQuery 循环 <textarea>页面加载后的元素。作为诊断,我有 CKEDITOR.replace()夹在alert之间声明。此代码替换第一个 <textarea>使用编辑器并显示第一个 alert陈述。但是,它在 CKEDITOR.replace() 期间退出语句并且从不显示第二个 alert

$(function () {
$("textarea").each(function () {
editor = CKEDITOR.inline($(this)[0]);
alert("Before replace, editor=" + editor);
CKEDITOR.replace(editor, {
filebrowserImageUploadUrl: "/new/url/to/be/executed"
});
alert("After replace");
})
});

不仅是第二个alert不执行,但我尝试更新的配置选项仍保留在“config.js”中。

我认为我需要指定“editor”以外的其他内容作为 CKEDITOR.replace() 的第一个参数声明,但我不知道是什么。

最佳答案

经过更多研究,我发现我可以在 CKEDITOR.inline 方法调用中设置配置选项。这是该脚本的工作版本:

$(function () {
$("textarea").each(function () {
CKEDITOR.inline($(this)[0], {
filebrowserImageUploadUrl: "/new/url/to/be/executed"
});
});
});

关于ckeditor - 如何在 CKEDITOR.inline 之后使用 CKEDITOR.replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429725/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com