Follow us on Twitter
rss feed

Paragliding GPS Track Live!

解説

このサイトについて

Google Search

Webこのサイト内のみ
VPS
J.parentNodeはNullまたはオブジェクトではありません PDF 印刷 Eメール
(0 投票, 平均 0 / 5)
2010年 2月 07日(日曜日) 00:57

ページをIE8で表示させようとすると「ページでエラーが発生しました」とのメッセージが左下に。
IEは[ツール] >[インターネットオプション] >[詳細設定] >[スクリプトエラーごとに表示する]にチェックして再度表示させると、エラーはjxtcswfobject.jsで起きていて、その内容は

'J.parentNode' は Null またはオブジェクトではありません。

何のエラーかはさっぱりわからないのでググってみるとありました。
http://tech.ludicmind.net/admin/mt-search.cgi?blog_id=1&tag=Flash&limit=20

解説によれば、swfobjectを重複で読み込んでいると起きるようです。

さっそくHTMLを点検してみると確かにjxtcswfobject.jsをhead部で2回ロードしていました。
ヘッダーのスライドショーとYouTubeプレイヤーは有料のエクステンションを同じベンダーから購入していたのですが、それぞれがHTMLにswfobject.jsのロード記述を書き出してしまうのが原因でした。

エクステンションによってはこうしたバッティングが起きないように、swfobjectのような、他のエクステンションが共有するようなファイルをすでに読み込み済みの場合はロード不要にできるようパラメータで設定できるものもありますが、このベンダーではそうしたパラメータがないためphpを直接書き換えるしかなくこれはちょっと厄介です。自分でHTMLを書いているならどちらか一方を直接削除すれば良いので簡単ですが、こうした点はCMSの方が難しいところですね。

で、同じベンダーのエクステンションなのでサポートにこれまた拙い英語で対応方法を照会することにしました。それまでIE8、IE7ではいったんエラーが表示されますが、表示自体はできるようです。

 

 

 

 

 

 

コメント  

 
0 # arropayaidelo 2010-08-01 16:10
hello, this my first post. dsfcsvcbyjyui
cxzc: http://google.com
http://sdfsd.com
返信 | 引用して返信 | 引用
 

コメントを追加


セキュリティコード
再読込み