Changeset 125 for trunk/plugins


Ignore:
Timestamp:
05/09/05 07:31:58 (14 years ago)
Author:
gocher
Message:

now the anchor plugin could have innerHTML like a link

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/InsertAnchor/insert-anchor.js

    r112 r125  
    6868  if(!(a != null && a.tagName.toLowerCase() == 'a')) { 
    6969    a = editor._getFirstAncestor(sel, 'a');  
    70   }      
     70  } 
    7171  if (a != null && a.tagName.toLowerCase() == 'a') { 
    7272    outparam = { name : a.id }; 
     
    7676  editor._popupDialog( "plugin://InsertAnchor/insert_anchor", function( param ) { 
    7777    if ( param ) { 
    78             var anchor = param["name"];   
     78      var anchor = param["name"]; 
    7979      if (anchor == "" || anchor == null) { 
    80         if (!a) 
    81           document.getElementById(a); 
     80        if (a) { 
     81          var child = a.innerHTML; 
    8282          a.parentNode.removeChild(a); 
     83          editor.insertHTML(child); 
     84        } 
    8385        return; 
    8486      }  
     
    8688        var doc = editor._doc; 
    8789        if (!a) { 
     90//          editor.surroundHTML('<a id="' + anchor + '" name="' + anchor + '" title="' + anchor + '" class="anchor">', '</a>'); 
    8891          a = doc.createElement("a"); 
    8992          a.id = anchor; 
     
    9194          a.title = anchor; 
    9295          a.className = "anchor"; 
     96          a.innerHTML = sel;  
    9397          if (HTMLArea.is_ie) { 
    9498            range.pasteHTML(a.outerHTML); 
     
    98102        } else { 
    99103          a.id = anchor; 
    100                                   a.name = anchor; 
    101                                   a.title = anchor; 
    102                                   a.className = "anchor"; 
     104          a.name = anchor; 
     105          a.title = anchor; 
     106          a.className = "anchor"; 
    103107        } 
    104108      } 
    105109      catch (e) { } 
    106     }   
     110    } 
    107111  }, outparam); 
    108112} 
Note: See TracChangeset for help on using the changeset viewer.