IEのページでエラー 'undefined'はNullまたはオブジェクトではありません。

私のケースでは、使用していないjsの記述を削除したらエラーが消えました。

たとえばgetElementByIdメソッドやgetElementByTagNameメソッドで取得しようとした要素が取得できない場合、その要素は'undefined'となり、データ型もundefined型となり、ブラウザで解析できない要素となり、
IEのJSにはundefined型というデータ型は存在しないということでしょうか)
このようなエラーとなります。

それを回避するためには以下の二つの方法があります。

1)使っていないJSの記述あるいは外部jsファイルへのリンクを消す
2)JSの記述内に'undefined'の場合、return(処理を抜ける)という条件をかける
例)

var bar = $('.foo').attr('href');
if(typeof(bar) == "undefined") return;

参考URL
http://pbs.darkgray.net/tips/tipshow.php?textserial=1
http://ar.aichi-u.ac.jp/blog/js-id.html