blob: 501b189651732e1780f3083d72e793dfea8ee92e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
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.irssi());
}
if (window.clipboardData) {
e.returnValue = false;
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 },
disable: function(){ disabled = true }
}
})()
|