diff options
Diffstat (limited to 'js/clipboard.js')
| -rw-r--r-- | js/clipboard.js | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/js/clipboard.js b/js/clipboard.js index 744901c..501b189 100644 --- a/js/clipboard.js +++ b/js/clipboard.js @@ -1,18 +1,45 @@ var clipboard = (function () { + var format; var disabled = false; var contentType = 'text/plain;charset=utf-8' document.body.addEventListener('copy', function (e) { if (disabled) { return } if (e.clipboardData) { e.preventDefault(); - e.clipboardData.setData(contentType, canvas.ascii()); + e.clipboardData.setData(contentType, canvas.irssi()); } if (window.clipboardData) { e.returnValue = false; - window.clipboardData.setData(contentType, canvas.ascii()); + window.clipboardData.setData(contentType, canvas.irssi()); } }, false); + + function import_data () { + var data = import_textarea.value + lines = data.split("\n") + } + function export_data () { + var output + switch (format) { + case 'ascii': + output = canvas.ascii() + break + case 'mirc': + output = canvas.mirc() + break + case 'irssi': + output = canvas.irssi() + break + } + } + + import_ascii.addEventListener("click", function(){ format = "ascii" }) + import_irssi.addEventListener("click", function(){ format = "irssi" }) + import_mirc.addEventListener("click", function(){ format = "mirc" }) + import_button.addEventListener("click", import_data) + export_button.addEventListener("click", export_data) + // import_textarea return { enable: function(){ disabled = false }, |
