<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait"> <head> <script> <![CDATA[ function init() { setTimeout(function() { targetWindow = window.frames[0]; targetDocument = targetWindow.document; targetDocument.body.appendChild(targetDocument.importNode(document.getElementById('rootish'), true)); targetDocument.designMode = 'on'; setTimeout(boom, 30); }, 30); } function boom() { var r = targetDocument.createRange(); r.setStart(targetDocument.getElementById("bar"), 0); r.setEnd(targetDocument.getElementById("baz").firstChild, 0); targetWindow.getSelection().addRange(r); targetDocument.execCommand("indent", false, null); document.documentElement.removeAttribute("class"); } ]]> </script> </head> <body onload="init()"> <iframe srcdoc="<html></html>" style="width: 95%; height: 500px;"/> <div id="rootish"> <div>Foo</div> <div id="bar">Bar</div> <div><select><option id="baz">baz</option></select></div> </div> </body> </html>