Changeset 29 for trunk/plugins


Ignore:
Timestamp:
03/05/05 06:37:17 (15 years ago)
Author:
gogo
Message:

Add remove button - ticket:18

Location:
trunk/plugins/Linker
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/Linker/dialog.html

    r20 r29  
    8181  <div style="text-align:right"> 
    8282    <input type="button" id="[ok]"     value="_(OK)"     /> 
     83    <input type="button" id="[clear]"  value="_(REMOVE LINK)" onclick="this.form['[href]'].value='';this.form['[to]'].value='';document.getElementById('[ok]').click();" /> 
    8384    <input type="button" id="[cancel]" value="_(CANCEL)" /> 
    8485  </div> 
  • trunk/plugins/Linker/linker.js

    r28 r29  
    169169    if(values.type == 'url') 
    170170    { 
    171      atr.href = values.href; 
    172      atr.target = values.target; 
    173      if(values.target == 'popup') 
     171     if(values.href) 
    174172     { 
    175  
    176        if(values.p_width) 
     173       atr.href = values.href; 
     174       atr.target = values.target; 
     175       if(values.target == 'popup') 
    177176       { 
    178          values.p_options.push('width=' + values.p_width); 
     177 
     178         if(values.p_width) 
     179         { 
     180           values.p_options.push('width=' + values.p_width); 
     181         } 
     182         if(values.p_height) 
     183         { 
     184           values.p_options.push('height=' + values.p_height); 
     185         } 
     186         atr.onclick = 'try{if(document.designMode && document.designMode == \'on\') return false;}catch(e){} window.open(this.href, \'' + (values.p_name.replace(/[^a-z0-9_]/i, '_')) + '\', \'' + values.p_options.join(',') + '\');return false;'; 
    179187       } 
    180        if(values.p_height) 
    181        { 
    182          values.p_options.push('height=' + values.p_height); 
    183        } 
    184        atr.onclick = 'try{if(document.designMode && document.designMode == \'on\') return false;}catch(e){} window.open(this.href, \'' + (values.p_name.replace(/[^a-z0-9_]/i, '_')) + '\', \'' + values.p_options.join(',') + '\');return false;'; 
    185188     } 
    186189    } 
    187190    else 
    188191    { 
    189       atr.href = 'mailto:' + values.to + '?'; 
    190       if(values.subject) atr.href += 'subject=' + escape(values.subject); 
    191       if(values.body)    atr.href += (values.subject ? '&' : '') + 'body=' + escape(values.body); 
     192      if(values.to) 
     193      { 
     194        atr.href = 'mailto:' + values.to + '?'; 
     195        if(values.subject) atr.href += 'subject=' + escape(values.subject); 
     196        if(values.body)    atr.href += (values.subject ? '&' : '') + 'body=' + escape(values.body); 
     197      } 
    192198    } 
    193199 
     
    214220    else 
    215221    { 
     222      if(!atr.href) return true; 
     223 
    216224      // Insert a link, we let the browser do this, we figure it knows best 
    217225      var tmp = HTMLArea.uniq('http://www.example.com/Link'); 
Note: See TracChangeset for help on using the changeset viewer.