FCK控件如何设置文本编辑器为只读?
如题! 麻烦会的大哥详细些给我说明下 感激不尽!
兄弟 fck不是有个标签吗 ,它里面有一个id这个属性,在底层它是用这个属性来生成的一个textarea。比如说
在
.............
那么你在页面底部加上
[code="js"]<br> var myfck=document.getElementsByName("goodscontent")<br> myfck.readOnly=true;<br> [/code]
当然 假如用jquery更容易
[code="java"]
editor fck对象、、
/*设置FCKEDITOR为只读 */
function setFCKeditorReadOnly( editor ){
try{
editor.EditorDocument.body.contentEditable = false;
editor.EditMode=FCK_EDITMODE_SOURCE;
editor.ToolbarSet.RefreshModeState();
editor.EditMode=FCK_EDITMODE_WYSIWYG;
editor.ToolbarSet.RefreshModeState();
editor.EditorWindow.parent.document.getElementById('xExpanded').style.display = 'none';
editor.EditorWindow.parent.document.getElementById('xCollapsed').style.display = 'none';
editor.EditorWindow.blur();
}
catch(e){
}
}
[/code]
刚才有点问题
[code="java"]<br>
var myfck=document.getElementsByName("goodscontent")[0]<br>
myfck.readOnly=true;<br>
[/code]
是这样 需要加个[0] 呵呵 希望对你有用