JAVASCRIPT   96

pastetext.js

Guest on 7th September 2021 05:48:13 PM

  1. tinyMCEPopup.requireLangPack();
  2.  
  3. var PasteTextDialog = {
  4.         init : function() {
  5.                 this.resize();
  6.         },
  7.  
  8.         insert : function() {
  9.                 var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines;
  10.  
  11.                 // Convert linebreaks into paragraphs
  12.                 if (document.getElementById('linebreaks').checked) {
  13.                         lines = h.split(/\r?\n/);
  14.                         if (lines.length > 1) {
  15.                                 h = '';
  16.                                 tinymce.each(lines, function(row) {
  17.                                         h += '<p>' + row + '</p>';
  18.                                 });
  19.                         }
  20.                 }
  21.  
  22.                 tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h});
  23.                 tinyMCEPopup.close();
  24.         },
  25.  
  26.         resize : function() {
  27.                 var vp = tinyMCEPopup.dom.getViewPort(window), el;
  28.  
  29.                 el = document.getElementById('content');
  30.  
  31.                 el.style.width  = (vp.w - 20) + 'px';
  32.                 el.style.height = (vp.h - 90) + 'px';
  33.         }
  34. };
  35.  
  36. tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);

Raw Paste


Login or Register to edit or fork this paste. It's free.