On Mon, 23 Jan 2006 17:28:31 +0600, Jim Ley <[EMAIL PROTECTED]> wrote:

I'm surprised. document.write is defined but it's substantially different
 from what the browsers implement. DOM 2 says that write() can be called
only between calls to open() and close(), and that a call to open() clears
the existing content of the document.

That's because the existence of a global object called document that
points to the current document doesn't exist in any standard.

It's not global, it's a member of "window", but the window happens to be the default scope.

This is very different from the
current practice of calling write() without open() to inject unparsed HTML into an already-parsed document.

Er, no, no UA supports this, it supports it in HTML documents _that
are being parsed_ but not ones that are already parsed where
document.write performs an implied document.open() so content is
cleared.

This makes it more clear how document.write works.


--
Opera M2 8.5 on Debian Linux 2.6.12-1-k7
* Origin: X-Man's Station [ICQ: 115226275] <[EMAIL PROTECTED]>

Reply via email to