foreignObject-dynamic-abspos-01.html (804B)
1 <!DOCTYPE html> 2 <div style="height: 100px"> 3 </div> 4 <svg width="200" height="200" style="overflow: visible" class="reftest-wait" onload="startTime()"> 5 <foreignObject width="200" height="200"> 6 <div id="x" style="position:absolute; top: 0; left: 0"> 7 This is a test 8 </div> 9 </foreignObject> 10 <script> 11 function startTest() { 12 document.addEventListener("MozReftestInvalidate", doTest, false); 13 setTimeout(doTest, 4000); // fallback for running outside reftest 14 } 15 16 function doTest() { 17 document.body.offsetWidth; 18 var kid = document.getElementById("x"); 19 var parent = kid.parentNode; 20 var nextSibling = kid.nextSibling; 21 parent.removeChild(kid); 22 parent.insertBefore(kid, nextSibling); 23 document.documentElement.removeAttribute('class'); 24 } 25 </script> 26 </svg>