<!DOCTYPE html> <html class="reftest-wait"> <head> <script> function boom() { var frame1 = document.createElementNS("http://www.w3.org/1999/xhtml", "iframe"); frame1.src = "data:text/html,1"; document.body.appendChild(frame1); var frame2 = document.createElementNS("http://www.w3.org/1999/xhtml", "iframe"); frame2.src = "data:text/html,2"; document.body.appendChild(frame2); var frame1doc = frame1.contentDocument; var frame1root = frame1doc.documentElement; frame1root.appendChild(frame2); setTimeout(function() { try { frame2.contentDocument.q = frame1root.__lookupGetter__("nextSibling"); } catch(ex) {} document.documentElement.removeAttribute("class"); }, 200); } </script> </head> <body onload="boom();"></body> </html>