интересует вот подобная ситуация, грубо говоря есть attachEvent - в ИЕ, но только лишь в ИЕ, можеть есть, что более безболезненное? =) я не очень то большой знаток JS =)
Я впринципе на вскидку решил вот так, но уже с первого взгляда можно найти массу минусов … да проблемы браузеров 4-ых версии не волнуют
Код:
<HTML>
<HEAD>
<SCRIPT>
function myOnMouseOver(){
if(!this.disabled) this.style.backgroundColor = "#EFEFEF";
}
function myOnMouseOut(){
if(!this.disabled) this.style.backgroundColor = "#CCCCCC";
}
function myOnMouseDown(){
if(!this.disabled) this.style.backgroundColor = "#FFFFFF";
}
function addTagsEvent(tagName,initObject){
var tagRef = document.getElementsByTagName(tagName);
for(var index = 0; index < tagRef.length; index++){
for(var objProperty in initObject){
tagRef[index][objProperty] = initObject[objProperty];
}
}
}
</SCRIPT>
</HEAD>
<BODY onload='addTagsEvent("INPUT",{onmouseover:myOnMouseOver,onmouseout:myOnMouseOut,onmousedown:myOnMouseDown,onmouseup:myOnMouseOver});'>
<FORM>
<INPUT TYPE="button" VALUE="button" DISABLED>
<INPUT TYPE="button" VALUE="button">
</FORM>
</BODY>
</HTML>
Вобщем, что подскажите? =)