BloggerでbX-67oaj1 error using ‘older post’ link

GoogleChromeでは、bX-67oaj1 IE8では、bX-5srjea のエラーが「older post(前の投稿、前の記事)」ボタンを押下するとでます。前から出てたのか最近なのかカスタマイズしたからかわかりません。ただ、Bloggerで標準で用意されているテンプレートに返るとでません。Home画面で押すとでます。

カスタマイズを最小限にしたものも、エラーは出ません。しかし、older post(前の投稿、前の記事)」ボタンを押して次のページに移動すると、今度はJavascriptが動作してないようです。カレンダーの日付表示のところをJavascriptを使ってるのですが表示されません。

http://salaryman-life.blogspot.com/
上記のサイトも同じようにカレンダー表示してたのを以前知ったので、そこで試してみるとやはり同現象になります。前はそんなことがなかった気がするので、Bloggerの何かが変わったのかもしれません。

IE8でのエラーコードで調べてたのでヒットしなかったのですが、bX-67oaj1で検索するとにたような現象を記事を書いている今確認できました。
http://www.google.com.br/support/forum/p/blogger/thread?tid=66a905ae2b2c2ff6&hl;=en

私のほうは、テンプレートはこれを使い続けたいのでいろいろ試行錯誤して、暫定的な方法を探し出しました。


修正前
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'>
修正後
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id2='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'>
blog-pager-older-linkあたりでidをid2に書き換えます。このidが無効になれば何でもよいのですが後でメンテしやすいように2を付加して無効にしてます。
blog-pager-newer-linkとモバイル用も同じように書き換える必要があります。
<b:include data='blog' name='all-head-content'/>
でJavascriptなどが組み込まれるようなのですが、このあたりと僕が使っているテンプレートの何かか、カスタマイズした何かが悪いようです。予想ではJavascript関係だと思います。以前にも、コメントの投稿欄を開閉式にする の時もクリックイベントが発生しないという謎?の現象で悩んだので、たぶんそうだと思います。

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。