近頃エントリーをする頻度が高くなってきたので、カレンダーを導入しました。

参照させて頂いたのは小粋空間さんのAjax月送りカレンダー。毎度の事ながら、とても分かりやすい説明で、すぐに導入できました。

しかし、このカレンダーを導入するの、一筋縄には行きませんでした。あいつのせいで・・・。

導入後、なぜかロードする度にJavaScriptのエラーが出てしまい、原因究明にかなりの時間がかかってしまいました。

表示されるエラーメッセージは、

uncaught exception: Permission denied to call method Location.toString

というもので、まったくもって理解不能。ググってみると、JSで違うドメインをString扱いする時などに出るらしく、そんな事を言われたところで、JSもXMLもAjaxもできないオレにとってはさっぱり意味不明。

JS関係のエラーとなれば、直前に導入したAjaxのカレンダーが怪しいと思うじゃないですか。prototype.jsも使うし、他のJSとコンフリクト起こしてるのかもって思うじゃないですか。そこで、カレンダー関連の<script>タグをコメントアウトし、月送りではないバージョンやら色々いじくってみました。試行錯誤の甲斐もむなしく、エラーは一向に消えません。もうカレンダーを導入するのを諦め、関連するHTML部分を完全に消去し、再構築をしリロードしたところ、Firefoxの右上にまだ赤いエラーマークが。ムキーーーー。何という事でしょう。

えっ、何、カレンダーが原因じゃないの?え、Google Analytics?そしたら他のサイトでも出るよな・・・。もしやABM?ちょっと、ふっくん、アンタ何したん?

そんなこんなでありとあらゆる<script>タグを疑い、そして仲間までも疑い、不貞寝でも決め込もうとしかけた時、ある事に気付いたのです。サイト内を移動してみると、エラーが出るページと出ないページがあるではないですか。トップページではエラーですが、個別ページでも、月別アーカイブでもエラーは出てません。カテゴリーアーカイブでも出ません・・・、あれ?「Web」のページだけ出る。月別も「January 2008」だけ出ます。

・・・、これってエントリーの内容が原因? JSとか使ってるエントリーって・・・。あいつだ!

そう「ブラじゃないよ」です。先日エントリーした日産NOTEのGolden Eggsブログパーツが原因でした。このブログパーツが<iframe>タグを使ってブログパーツを貼り付けたページを呼び出していたため、エラーが出ていたのでした。つーか、ずっとエラーなんて出てましたっけ?

このエラー自体、よく分かっていないので何とも言えませんが、このブログパーツ、この貼り付け方でいいんですかね?初めはFirefoxがセンシティブなだけかな?って思ってたんですが、ウンコブラウザことIE6で見るとご丁寧に

Press OK to continue loading the content of this page

とメッセージが出てました。(CSSに対してもこれぐらい丁寧に対応してもらいたいものです。)OKを押さないとロードされないのはかなりまずいんじゃないでしょうか・・・。Multi IEの6だから?

と、この後、怒りに任せて色々書き綴ったのですが、このご時世ブログの内容には気をつけないといけないじゃないですか。なので、やめました。初めのエントリーのタイトルなんて、「チッ」でしたから。タイトルで舌打ちしてました。

小粋空間さんを始め、疑ったみなさま、申し訳ございません。って、何でオレが謝ってんだ。

ちなみに、ブログパーツのダウンロードページを調べたら、SWFオブジェクトで貼り付けてました。言っちゃった。

COMMENTS (0)

このエントリーには、まだコメントがありません。

ADD YOUR COMMENTS





REMEMBER YOUR INFO?

初めてコメントする方へ
スパム防止のため、コメントはブログの管理画面を通じて、一度承認をしてから表示しています。そのため、当方が忙しい場合、承認するまでに時間がかかる事があります。その時は、気長にお待ち下さい。投稿すればすぐに反映されます。


ウェブデザイナー トツカのブログ。FICC inc.の人。1981年生まれ。続きはこちら

auspicious

CALENDAR

SEARCH

FICC ABM