blob: 66119e9da31e66efb06d93cc89b8001fd1ca7f18 (
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
|
<script>
function onLoad() {
try {
document.execCommand("insertUnorderedList");
} catch(e) {}
try {
document.execCommand("delete");
} catch(e) {}
}
function onToggle1() {
try {
getSelection().collapse(
document.querySelector("font"),
1
);
} catch(e) {}
}
function onToggle2() {
// For emulating the traditional behavior, collapse Selection to end of the
// text node in the <summary> which is the last child of the <body>.
const summary = document.querySelector("summary");
getSelection().collapse(summary.firstChild, summary.firstChild.length);
try {
document.querySelector("label").appendChild(
document.querySelector("font")
);
} catch(e) {}
}
</script>
<body onload="onLoad()">
<label contenteditable>
<details ontoggle="onToggle2()" open>
</details>
</label>
<details ontoggle="onToggle1()" open>
<font dir="rtl">
<summary>
</details></font></summary></body>
|