Roo/form/HtmlEditor.js
authorAlan Knowles <alan@akbkhome.com>
Thu, 24 Nov 2011 02:05:19 +0000 (10:05 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 24 Nov 2011 02:05:19 +0000 (10:05 +0800)
Roo/form/HtmlEditor.js

index 10d2fe0..8e6c937 100644 (file)
@@ -1038,7 +1038,16 @@ Roo.form.HtmlEditor = Roo.extend(Roo.form.Field, {
             return;
             
         }
-        if (Roo.form.HtmlEditor.remove.indexOf(node.tagName.toLowerCase()) > -1) {
+        
+        var remove_keep_children= Roo.form.HtmlEditor.remove.indexOf(node.tagName.toLowerCase()) > -1;
+        
+        // remove <a name=....> as rendering on yahoo mailer is bored with this.
+        
+        if (node.tagName.toLowerCase() == 'a' && !node.hasAttribute('href')) {
+            remove_keep_children = true;
+        }
+        
+        if (remove_keep_children) {
             this.cleanUpChildren(node);
             // inserts everything just before this node...
             while (node.childNodes.length) {