首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只读FCKEditor

只读FCKEditor
EN

Stack Overflow用户
提问于 2012-02-24 05:31:00
回答 1查看 1.4K关注 0票数 2

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

我尝试了很多我在互联网上找到的东西,但都不起作用:

代码语言:javascript
复制
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;

执行此命令后,它会找到所有内容,并且不会抛出错误,但我仍然可以在编辑器中键入文本:/

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

我还使用firebug将属性contenteditable="false“disabled="true”放在编辑器的iframe的body标记中。但是没有效果,我还是可以打字的。

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

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

我使用的是最新版本的FCKEditor (FCKeditor 2.6.6),无法更改。

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-26 03:14:04

如果您愿意使用服务器端解决方案,this question上的信息似乎可以解决您的问题。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9421666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档