для оперы этот вариант канает:
<div id="lala"></div>
<script>
var div = document.getElementById( 'lala' );
var descriptor = Object.getOwnPropertyDescriptor( div, 'innerHTML' );
var oldSetter = descriptor.set;
descriptor.set = function( value ) {
alert( "Попытка назначить: " + value );
oldSetter.apply( this, arguments );
}
Object.defineProperty( div, "innerHTML", descriptor );
div.innerHTML = "<b>test</b> <i>italic</i>";
alert( div.innerHTML );
</script>