只读FCKEditor

时间:2012-02-23 21:31:00

标签: readonly fckeditor

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

我尝试了很多我在互联网上找到的东西,但没有任何作用:

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页面中的函数FCKeditor_OnComplete(editorInstance){},以及在创建编辑器后调用的函数中的fckeditor.js中。两种情况都没有问题,但我仍然可以输入。

我还使用firebug在编辑器的iframe的body标签中放置了contenteditable =“false”disabled =“true”的属性。但没有效果,我仍然可以输入。

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

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

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

任何解决方案 - 只要有效,欢迎使用官方,解决方法或技巧!

由于

1 个答案:

答案 0 :(得分:1)

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

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