document.open() method opens a document for writing.
// In this example, the document contents are // overwritten as the document // is reinitialized on open(). document.write("<html><p>remove me</p></html>"); document.open(); // document is empty.
If a document exists in the target, this method clears it (see the example above).
Also, an automatic
document.open() call happens when document.write() is called after the page has loaded, but that's not defined in the W3C specification. document non-spec'ed parameters to document.open
Do not confuse this method with window.open().
document.open allows you to overwrite the current document or append to it, while
window.open provides a way to open a new window, leaving the current document intact. Since
window is the global object, just calling
open(...) does the same as
You can close the opened document using document.close().
document.open()uses the principal of the document whose URI it uses, instead of fetching the principal off the stack. As a result, you can no longer call
document.write()into an untrusted document from chrome, even using
See Security check basics for more about principals.