转自:http://bytes.com/topic/javascript/answers/92525-if-document-all
看到下面一段话:
Microsoft's Internet Explorer has a proprietary property of the documentobject that is called "all".
if (document.all)
tests whether this property is present.
Some believes that the presence of document.all implies that the browser is IE. That is no longer the case, since some other browsers have also implemented it. The only thing you can really assume after such a check, is that document.all exists (or doesn't).
In IE, document.all is an "HTML Collection" containing all elements of the page. You can write document.all['foo'] to get a reference to the element with ID="foo". The offical way to do that is document.getElementById("foo") and it is supported by IE from version 5.