たとえば、次のコード:
< html>
html>
IE ブラウザでは「this is a IE」が出力され、
Firefox ブラウザでは「this is a Mozilla」が出力されます。
しかし、これは document.all 属性メソッドが Firefox でサポートされていないという意味ではありません。
次のコードは IE および Firefox ブラウザで正常に実行されます
スクリプト言語 ="JavaScript">
<--
var v = document.all.txt.value;
//-> < /SCRIPT>
これは、新しい FF がすべてを特別に処理するためです。
JS が「if (o.p)...」または「(o.p) ?...:.. .」のような形式を検出すると、属性は JSVAL_VOID (つまり false) 値を返します。 HTMLCOLLECTION オブジェクトが返されます。
GOOGLE ブラウザでは、すべてに COLLECTION と JS VOID (false) 値の両方という二重の区別があります。