只读FCK编辑器

发布于 2025-01-08 09:23:02 字数 943 浏览 1 评论 0原文

只是为了澄清:这意味着文本输入一定是不可能的。

我已经尝试了很多在互联网上找到的东西,但没有任何效果:

var iframe = document.getElementById('fckFrame');
var doc = iframe.contentDocument || iframe.contentWindow.document;
doc.body.setAttribute('contenteditable', false);
doc.body.contentEditable='false'; 
doc.designMode='off';
doc.body.disabled=true;

这是执行的,它找到所有内容并且不会抛出任何错误,但我仍然能够在编辑器中输入文本:/

我尝试将代码放入函数 FCKeditor_OnComplete 中一次( editorInstance ) {} 在我的 HTML 页面中,以及在 fckeditor.js 中我在创建编辑器后调用的函数中。两种情况都运行没有问题,但我仍然可以打字。

我还使用 firebug 在编辑器 iframe 的 body 标记中放置了属性 contenteditable="false"disabled="true" 。但没有任何效果,我仍然可以打字。

我什至找到了这个演示,如果我不理解使只读工作的错误声明,但我也可以在那里输入

http://www.saulmade.nl/FCKeditor/FCKSnippets.php#demoAnchor

我正在使用最新版本的 FCKEditor (FCKeditor 2.6.6) 并且无法更改它。

只要有效,任何类型的解决方案 - 官方的、解决方法或技巧都是受欢迎的!

谢谢

Just to clarify: It means text input must not be possible.

I have tried a lot of things I found in internet but nothing works:

var iframe = document.getElementById('fckFrame');
var doc = iframe.contentDocument || iframe.contentWindow.document;
doc.body.setAttribute('contenteditable', false);
doc.body.contentEditable='false'; 
doc.designMode='off';
doc.body.disabled=true;

This is executed, it finds everything and throws no errors, but I'm still able to type text in the editor :/

I tried putting the code once in function FCKeditor_OnComplete( editorInstance ) {} in my HTML page, and also in fckeditor.js in a function I call after the editor was created. Both cases run without problems, but I still can type.

I also put attributes contenteditable="false" disabled="true" in body tag of the editor's iframe using firebug. But no effect, i still can type.

I even found this demo, which if I'm not understanding wrong claims to make readonly work, but I can also type there

http://www.saulmade.nl/FCKeditor/FCKSnippets.php#demoAnchor

I'm using the last version of FCKEditor (FCKeditor 2.6.6) and can't change it.

Any kind of solution - official, workaround or tricks are welcome as long as it works!

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2025-01-15 09:23:02

似乎这个问题上的信息可以解决您的问题如果您乐意使用服务器端解决方案,那么问题就来了。

它基本上是说交换服务器端的控件并使用新控件中的内容。

Seems like the information on this question would solve your problem if you're happy to use a server-side solution.

It basically says to swap out the control on the server-side and use the content in the new control.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文