-
Notifications
You must be signed in to change notification settings - Fork 2
/
options.html
112 lines (101 loc) · 3.44 KB
/
options.html
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE html>
<html>
<head>
<title>Meme smileys</title>
<style>
.text-smiley {
font-family: monospace;
}
table {
border-collapse: collapse;
margin-left: 3em;
margin-right: 3em;
}
td {
padding: 7px 12px;
}
thead td {
font-variant: small-caps;
}
thead {
background-color: gray;
color: white;
}
#smiley-table {
border: 1px solid;
float: left;
}
.note {
font-style: italic;
font-size: 80%;
margin: 2ex 5em;
}
.note:before {
content: "Note: ";
font-weight: bold;
font-variant: small-caps;
}
</style>
<script src="includes/replace.js"></script>
<script src="includes/defaultSmileyTable.js"></script>
<script src="includes/smileyParser.js"></script>
<script>
window.addEventListener('load', function() {
var smileyParser = new SmileyParser;
var smileyExampleList = [':-)', ':)', ';)', ':-(', 'xD', 'X\'D',
':D', ':-PP', ':\'(', ':-/', ':-|', ':-?',
':-C', 'O_o', '^_^', 'lol', ':-@', 'FUUUU',
'fap fap fap', 'Y U NO ...',
'</troll>', ':-7', 'ME GUSTA'];
var smileyTable = document.getElementById('smiley-table');
var currentRowDomObject;
for (var i = 0, len = smileyExampleList.length; i < len; i++) {
if (i % 2 === 0) {
currentRowDomObject = document.createElement('tr');
}
var textCellDomObject = document.createElement('td');
var graphicCellDomObject = document.createElement('td');
textCellDomObject.innerHTML = smileyExampleList[i];
textCellDomObject.className = 'text-smiley';
graphicCellDomObject.innerHTML = smileyExampleList[i];
graphicCellDomObject.className = 'graphical-smiley';
smileyParser.parseSmileys(graphicCellDomObject);
currentRowDomObject.appendChild(textCellDomObject);
currentRowDomObject.appendChild(graphicCellDomObject);
if (i % 2 === 0) {
if (i === len - 1) {
var emptyCellDomObject1 = document.createElement('td');
emptyCellDomObject1.innerHTML = ' ';
var emptyCellDomObject2 = document.createElement('td');
emptyCellDomObject2.innerHTML = ' ';
currentRowDomObject.appendChild(emptyCellDomObject1);
currentRowDomObject.appendChild(emptyCellDomObject2);
}
smileyTable.appendChild(currentRowDomObject);
}
}
}, false);
</script>
</head>
<body>
<h1>Supported smileys</h1>
<table id="smiley-table">
<thead>
<tr>
<td>Text</td>
<td>Result</td>
<td>Text</td>
<td>Result</td>
</tr>
<tbody>
</table>
<div class="note">Some repetitions and variations are supported
too, like "FFFFUUUU", "X-DDDD", "fap fap fap fap", "o_o",
including many variations with/without "nose" (ie. both ":-)" and
":)", ":-|" and ":|", etc.). The goal of this extension is to
convert to graphical representations smileys that people normally
use, not making anyone learn the "rules" to show these
smileys. After all, only those using this extension can see
them…</div>
</body>
</html>