<html> <head> <script> function boom() { var frame = document.createElementNS("http://www.w3.org/1999/xhtml", "iframe"); document.documentElement.appendChild(frame); var framedoc = frame.contentDocument; document.documentElement.removeChild(frame); framedoc.removeChild(framedoc.documentElement); framedoc.appendChild(frame); try { frame.appendChild(undefined); } catch(e) { } document.removeChild(document.documentElement); document.appendChild(frame); } </script> </head> <body onload="boom();"></body> </html>