HTMLObjectElement-contentWindow.html 837 B

12345678910111213141516171819
  1. <!DOCTYPE html>
  2. <script src="../include.js"></script>
  3. <script>
  4. asyncTest(done => {
  5. const objectElement = document.createElement("object");
  6. println(`object.contentWindow initial value should be null: ${objectElement.contentWindow === null}`);
  7. objectElement.type = "text/html";
  8. objectElement.name = "PASS"
  9. // FIXME: about:srcdoc is being used here as a convenient way to load a blank document. This isn't cross browser compatible.
  10. objectElement.data = "about:srcdoc";
  11. objectElement.onload = () => {
  12. println(`contentWindow.name should be the same as object.name ${objectElement.contentWindow.name}`);
  13. document.body.removeChild(objectElement);
  14. done();
  15. };
  16. document.body.appendChild(objectElement);
  17. });
  18. </script>