tinymce.PluginManager.add('proofreaderprolog', function(editor, url) { // Add Proofreader Prolog button editor.addButton('proofreaderprolog', { icon: 'line', text: 'Proofreader', tooltip: 'Kontrollera texten med Proofreader Prolog', onclick: function() { var myHref = window.location.href; // HTML tag cleanup var sText = editor.getContent(); if (sText == '') { alert("Det finns ingen text att kontrollera."); } else { sText = sText.replace(/ /g, ' '); sText = sText.replace(/<\/p>/gi, '\n'); sText = sText.replace(//gi, '\n'); sText = sText.replace(/
/gi, '\n'); sText = sText.replace(//gi, '\n'); sText = sText.replace(/
/gi, '\n'); sText = sText.replace(/<\/div>/gi, '\n'); sText = sText.replace(/<\/li>/gi, '\n'); sText = sText.replace(/<\/?[^>]+(>|$)/g, ''); // Create hidden form and elements var myForm = document.createElement('FORM'); myForm.setAttribute('action', 'https://www.proofreader.se/prolog'); myForm.setAttribute('method', 'post'); myForm.setAttribute('hidden', 'true'); myForm.setAttribute('target', 'Proofreader01'); var myUser = document.createElement('INPUT'); myUser.setAttribute('type', 'text'); myUser.setAttribute('name', 'user_name'); myUser.setAttribute('id', 'user_name'); myUser.setAttribute('value', 'username'); myForm.appendChild(myUser); var myPass = document.createElement('INPUT'); myPass.setAttribute('type', 'password'); myPass.setAttribute('name', 'user_password'); myPass.setAttribute('id', 'user_password'); myPass.setAttribute('value', 'password'); myForm.appendChild(myPass); var myDataSender = document.createElement('INPUT'); myDataSender.setAttribute('type', 'text'); myDataSender.setAttribute('name', 'data_sender'); myDataSender.setAttribute('id', 'data_sender'); myDataSender.setAttribute('value', 'tinymce4'); myForm.appendChild(myDataSender); var myContent = document.createElement('TEXTAREA'); myContent.setAttribute('name', 'send_text'); myContent.setAttribute('id', 'send_text'); myContent.value = sText; //myContent.setAttribute('value', stext); myForm.appendChild(myContent); document.body.appendChild(myForm); // Open (empty) result window window.open('', 'Proofreader01', 'width=845,height=690,menu=no,resizable=yes,location=no,status=no,scrollbars=yes,menubar=no', true).focus(); // Submit form (post data) myForm.submit(); } } }); return { getMetadata: function () { return { name: "Proofreader Prolog textkontroll", url: "https://www.proofreader.se" }; } }; });