Ignore:
Timestamp:
02/04/08 00:43:21 (12 years ago)
Author:
ray
Message:
  • #1149 [Safari] retain editing position doesn't work
  • #1148 HTML entities break when cursor is inside when switching from HTML to WYSIWYG
  • #1147 getSelectedHTML() throws error when nothing is selected
  • #1146 [ExtendedFileManager?] IE6 doesn't show images
Location:
trunk/plugins/GenericPlugin
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/plugins/GenericPlugin/generic-plugin.js

    r960 r962  
    4343GenericPlugin.prototype.onExecCommand = function ( cmdID, UI, param ) 
    4444{ 
    45         return false; 
     45        if (cmdID != 'removeformat') return false; 
     46 
     47        var editor = this.editor; 
     48        var sel = editor.getSelection(); 
     49        var range = editor.createRange(sel); 
     50 
     51        var els = editor._doc.getElementsByTagName('*'); 
     52         
     53        var start = ( range.startContainer.nodeType == 1 ) ? range.startContainer : range.startContainer.parentNode; 
     54        var end = ( range.endContainer.nodeType == 1 ) ? range.endContainer : range.endContainer.parentNode; 
     55         
     56        function clean(node) 
     57        { 
     58                node.removeAttribute('style'); 
     59        } 
     60         
     61        for (var i=0; i<els.length;i++) 
     62        { 
     63                if (els[i] == start) 
     64                { 
     65                        console.log({el : els[i], 'cmp' : 'start'}); 
     66                }  
     67                else if (els[i] == end) 
     68                { 
     69                        console.log({el : els[i], 'cmp' : 'end'}); 
     70                } 
     71                else 
     72                { 
     73                        clean(els[i]); 
     74                        console.log({el : els[i], 'cmp' : range.isPointInRange( els[i], 0 )}); 
     75                } 
     76                 
     77        } 
     78        return true; 
    4679} 
    4780 
Note: See TracChangeset for help on using the changeset viewer.