This article describes how to obtain FCK editor information/value assignment in js. For more information, see references.
Editor Information
The Code is as follows: |
Copy code |
Function getEditorContents (){ Var oEditor = FCKeditorAPI. GetInstance ("content "); Alert (oEditor. GetXHTML (true )); } // Insert the specified code to the editor Function insertHTMLToEditor (codeStr ){ Var oEditor = FCKeditorAPI. GetInstance ("content "); If (oEditor. EditMode = FCK_EDITMODE_WYSIWYG ){ OEditor. InsertHtml (codeStr ); } Else { Return false; } } // Count the number of words in the editor Function getLength (){ Var oEditor = FCKeditorAPI. GetInstance ("content "); Var oDOM = oEditor. EditorDocument; Var iLength; If (document. all ){ ILength = oDOM. body. innerText. length; } Else { Var r = oDOM. createRange (); R. selectNodeContents (oDOM. body ); ILength = r. toString (). length; } Alert (iLength ); } // Execute the specified action Function ExecuteCommand (commandName ){ Var oEditor = FCKeditorAPI. GetInstance ("content "); OEditor. Commands. GetCommand (commandName). Execute (); } // Set the content in the editor Function SetContents (codeStr ){ Var oEditor = FCKeditorAPI. GetInstance ("content "); OEditor. SetHTML (codeStr ); } |
Value and value assignment implementation code
Get HTML content in the editor
The Code is as follows: |
Copy code |
Function getEditorHTMLContents (EditorName) { Var oEditor = FCKeditorAPI. GetInstance (EditorName ); Return (oEditor. GetXHTML (true )); } |
Get text in the editor
The Code is as follows: |
Copy code |
Function getEditorTextContents (EditorName) { Var oEditor = FCKeditorAPI. GetInstance (EditorName ); Return (oEditor. EditorDocument. body. innerText ); } |
Set content in the editor
The Code is as follows: |
Copy code |
Function SetEditorContents (EditorName, ContentStr) { Var oEditor = FCKeditorAPI. GetInstance (EditorName ); OEditor. SetHTML (ContentStr ); } |