http://manga-alice.com/
趣味のブログをwordpressにて構築中なのですが、IEでアクセスすると、
左下に「実行しましたが、ページでエラーが発生しました。」と出るようになりました。
そこをダブルクリックすると、
ライン:172
文字:2
エラー:オブジェクトがありません
コード:0
URL:http://manga-alice.com
と、出てきます。
Firefoxのエラーコンソールで見たところ、menu.jsのファイルの171行目を差していました。
そのため、javascriptのファイルが原因だと思うのですが、当方、javascriptの知識が
ないため、改善することができません。
そのため、そのままコピペすればいいくらい、分かりやすく具体的な、エラーの解消法を
教えていただきたく思います。
分かりにくい例:○○○のコードを使えば良いよ。(知識がないため、どこに使えば良いのか分かりません)
分かりやすい例:○○行目のxxxxxxを削除して、○○行目にxxxxxxを入れる。
どうぞ、よろしくお願いいたします。
かなり無茶苦茶なスクリプトだ。
前のに人も述べているコードを挿入しても、今度は26行目に
if (this.obj == null) return;
と入れなければならなくなる。
これをやると、次には別の行で同様エラーが発生する。
要するに、あちこちでnullオブジェクト参照させようとしているわけで
これは設計が根本的におかしい
manu.js170行目の下に以下のコード挿入で
対象のエラー回避を確認しました
if (list == null) {
return null
}
ご回答ありがとうございます。
上記のを171行目、172行目、173行目に入れるということでしょうか。
【170行目】cleanWhitespace = function(list) {
【ご指摘の箇所】 if (list == null) {
【ご指摘の箇所】return null
【ご指摘の箇所】}
var node = list.firstChild;
】 while (node) {
var nextNode = node.nextSibling;
if(node.nodeType == 3 && !/\S/.test(node.nodeValue)) {
list.removeChild(node);
}
node = nextNode;
}
return list;
}
このやり方だと、別のエラーが、新しく26行目に出てしまいました。
this.menu = this.obj.childNodes
IEでダブルクリックすると、
ライン:27
文字:3
エラー:'this obj.childNodes'はNullまたはオブジェクトではありません。
コード:0
上記の私のやり方で、不手際がありましたら、あらためてご指摘いただければ助かります。
かなり無茶苦茶なスクリプトだ。
前のに人も述べているコードを挿入しても、今度は26行目に
if (this.obj == null) return;
と入れなければならなくなる。
これをやると、次には別の行で同様エラーが発生する。
要するに、あちこちでnullオブジェクト参照させようとしているわけで
これは設計が根本的におかしい
ご回答、ありがとうございます。
>これは設計が根本的におかしい
ということで、themesの作者名とthemes名で検索して、
同じものを使っている人のブログを探したところ、同じエラーが同じ場所で起きていました。
最初からダメなthemesだったのですね・・。ブログ始める前に気づいて良かったです。
どうも、ありがとうございました。
ご回答、ありがとうございます。
>これは設計が根本的におかしい
ということで、themesの作者名とthemes名で検索して、
同じものを使っている人のブログを探したところ、同じエラーが同じ場所で起きていました。
最初からダメなthemesだったのですね・・。ブログ始める前に気づいて良かったです。
どうも、ありがとうございました。