Тестировал Оперу 9.5, Мазил2 и Сафари3. Code:
--------------------------------------------------------------------------------
<HTML>
<BODY></BODY>
<SCRIPT>
s="1,2,3;4,5,6;8,9,0".replace(/;/g,"</TD></TR><TR><TD>").replace(/,/g,"</TD><TD>");
document.body.innerHTML="<TABLE border=1><TR><TD>"+s+"</TD></TR><TABLE>";
</SCRIPT>
</HTML>
--------------------------------------------------------------------------------
Работает теперь во всех браузерах. (Раньше работал только в IE, начиная с версии 3.)
Code:
--------------------------------------------------------------------------------
<HTML>
<STYLE>
P.Over{color:#FF0000;}
P.Out{color:#00FF00;}
</STYLE>
<BODY>
<P class=Out id=pID>Hello!</P>
</BODY>
<script>
//var p=document.body.all["pID"];
var p=document.body.all.pID;
p.onmouseover=Over;
p.onmouseout=Out;
function Over(){this.className="Over"};
function Out(){this.className="Out"};
</script>
</HTML>
--------------------------------------------------------------------------------
Работает тоько в IE(4 и моложе) и Опере9.5.
Это только примеры. Демонстрация. Я сравнивал возможности, которые предоставляет объектная модель браузеров. Детально сравнивал. Я сравнивал, по сути, эти браузеры с IE5.5. Ни Опера, ни, тем более, все остальные, даже близко к IE5.5 не подошли. А ведь сейчас мы имеем IE7.
Вывод: Браузеры Опера и все остальные отстали не на 10 лет от IE7, они отстали от него навсегда.