blob: 175c6afda7c609f6304cdae11222b37501224f3d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<script>
window.onload = () => {
document.execCommand("undo");
}
function onToggle() {
// For emulating the traditional behavior, collapse Selection to end of the
// text node at end of the <details> (<p> is closed before the <details>).
const details = document.querySelector("details");
getSelection().collapse(details.lastChild, details.lastChild.length);
const link = document.querySelector("link");
document.execCommand("delete");
document.querySelector("iframe").contentDocument.adoptNode(link);
}
</script>
<p contenteditable>
<link item="">
<details open ontoggle="onToggle()">
<iframe></iframe>
</details></body>
|