1489149.html (1690B)
1 <html class="reftest-wait"> 2 3 <style> 4 *|HTML { 5 column-width: calc(15px) 6 } 7 8 *|HTML .class_1 { 9 border-style: dotted; 10 float: inline-end ! important 11 } 12 13 * { 14 block-size: calc(2px); 15 } 16 </style> 17 <script> 18 function frameLoad() { 19 setInterval(function () { 20 document.documentElement.getBoundingClientRect(); 21 document.documentElement.appendChild(o1) 22 document.documentElement.getBoundingClientRect(); 23 document.documentElement.appendChild(o2) 24 }, 250) 25 document.documentElement.getBoundingClientRect(); 26 try {document.documentElement.appendChild(o4)} catch (e) { } 27 try {xhr = new XMLHttpRequest()} catch (e) { } 28 try {xhr.open('GET', 'data:text/html,1', false)} catch (e) { } 29 try {xhr.send()} catch (e) { } 30 document.documentElement.getBoundingClientRect(); 31 try {document.documentElement.appendChild(o3)} catch (e) { } 32 try {this.contentWindow.location.reload()} catch (e) { } 33 } 34 35 function start() { 36 o1 = document.createElement('del') 37 o2 = document.createElement('track') 38 o3 = document.createElement('video') 39 o4 = document.createElement('video') 40 o1.setAttribute('class', 'class_1') 41 o2.setAttribute('class', 'class_1') 42 o3.setAttribute('class', 'class_1') 43 frame = document.createElement('iframe') 44 frame.addEventListener('load', frameLoad) 45 setTimeout(function () { 46 document.documentElement.innerHTML = "1"; 47 document.documentElement.removeAttribute("class"); 48 }, 1000); 49 document.documentElement.getBoundingClientRect(); 50 document.firstElementChild.appendChild(frame) 51 } 52 53 document.addEventListener('DOMContentLoaded', start) 54 </script> 55 <body></body> 56 </html>