Re: Highlight certain words with JavaScript

  •  08-18-2009, 9:33 AM

    Re: Highlight certain words with JavaScript

    I finally figured this out!
     
     
    1. var editor1=document.getElementById('<%=Editor1.ClientID%>');  
    2. if(editor1.IsReady)CuteEditor_OnInitialized(editor);  
    3.   
    4.    function selectKeyWord(editor, elementType, keywordStartChar, keywordEndChar) {  
    5.        var span = editor.SearchSelectionElement(elementType);  
    6.        var v = span.innerHTML;  
    7.        if(v.indexOf(keywordStartChar) > -1 && v.indexOf(keywordEndChar) > -1) {  
    8.            editor1.SelectElement(span);  
    9.        }  
    10.    }  
    11.   
    12.    function CuteEditor_attachEvents() {  
    13.     //Get the editor content    
    14.     var editdoc = editor1.GetDocument();   
    15.   
    16.     // attach Events  
    17.     if(editdoc.attachEvent) {  
    18.         editdoc.attachEvent('onclick', CuteEditor_OnClick);  
    19.        }  
    20.     else if(editdoc.addEventListener) {  
    21.         editdoc.addEventListener('click', CuteEditor_OnClick, true);  
    22.        }  
    23. }             
    24.   
    25. function CuteEditor_detachEvents() {  
    26.     //Get the editor content    
    27.     var editdoc=editor1.GetDocument();   
    28.   
    29.     // detach Events  
    30.     if(editdoc.detachEvent) {  
    31.         editdoc.detachEvent('onclick', CuteEditor_OnClick);  
    32.        }  
    33.     else if(editdoc.removeEventListener) {  
    34.         editdoc.removeEventListener('click', CuteEditor_OnClick, true);  
    35.        }  
    36. }  
    37. function CuteEditor_OnClick() {  
    38.     selectKeyWord(editor1, 'SPAN''{''}')  
    39. }  
    40.           
    41. function CuteEditor_OnInitialized(editor) {  
    42.     CuteEditor_attachEvents();  

     
View Complete Thread