とりあえず style.hasOwnProperty がまずいらしい こんな感じで書いてたコードがうまくいかなくなりました。 if (this.widget.style.hasOwnProperty('opacity')) { Element.setStyle(this.widget, { opacity: 0 }); } else if (this.widget.style.hasOwnProperty('MozOpacity')) { Element.setStyle(this.widget, { '-moz-opacity': 0 }); } このコードを二回実行すると一回例外を起こす。 document.body.style.hasOwnProperty('opacity'); 気を付けましょう。