IE 7 でそのエラーをスローしている次のコードがあります。
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null){
rv = parseFloat( RegExp.$1 );
if (rv == 7){
var contfaltandias = new Element('div');
contfaltandias.setAttribute('id', 'contfaltandias');
contfaltandias.setAttribute('style', 'display:none; width:100%; height:100%; z-index:1000; background:#003377; position: absolute; top:0;');
$('container').insert({
before:contfaltandias
});
new Effect.Parallel([
new Effect.Appear('contfaltandias', { sync: true, duration: 2.0 }),
new Effect.Highlight('contfaltandias', { sync:true, startcolor: '#ff6000', endcolor: '#ffffff' })
], {
duration: 5.0,
delay: 0
});
}
}
}
問題を引き起こしている行は次のとおりです。
var contfaltandias = new Element('div');
しかし、なぜ?どんな助けでもいただければ幸いです
//最新バージョンに移行するためのメッセージを表示するためのものです。誰かが言うような悪いプログラマーではありません