タグ別ページの最上部に変な文字が表示されます。 [livedoor blog]
タグ別ページの最上部にtagtemplate ">という文字が表示されて困っています。
<body class="default_2008 category
<script type="text/javascript"><!--
ld_blog_vars = {
provider_id : '1',
provider_name : 'livedoor',
id : '2140269',
name : 'livedoor ID',
charset : 'euc-jp'
};
//-->
</script> tagtemplate
">
という具合にclass属性の中にスクリプトタグが挿入されるのが原因のようです。修正方法をご存じの方がいましたら教えてください。
よろしくお願いいたします。
回答(2)
3.

<IfIsTagTemplate> <body class="default_2008 category tagtemplate"> <Else><IfIsSearchTemplate> <body class="default_2008 category searchtemplate"> <Else><body class="default_2008 category categorizedtemplate"> </IfIsSearchTemplate> </IfIsTagTemplate>カテゴリアーカイブと記事検索結果ページには例のスクリプトは付加されませんが
いらないですよね、あんなモノ(笑)
うまくいきました!
ありがとうございました!
1.

基本そいつはbodyタグの直後に挿入されるみたいなんですが…
ひょっとして、bodyタグの途中に改行が入っていませんか??
改行入っていました
コメント(10)
body にclass 付けされているせいかと思って、色々と試してみましたが再現しません。
こちらでは、どう書いても、OKです。
すでに修正されたのかもしれません。
再構築か、少し変更して、保存しなおしてみたらどうでしょうか?
また中の人がおかしなことして おかしなことになっているみたいですね^^;
私なんかこないだヘッダーに直書きしていたJS内の"<body>"にそいつが反応しやがって
ページ最上部で生コードが数行むき出しでしたよ><
JSを外部ファイルに追いやって対処しましたけど
タグページに固有のデザインを適用するために
<body class="default_2008 category<IfIsTagTemplate> tagtemplate</IfIsTagTemplate>">という条件分岐を入れているのが原因でしょうか?
私の想像では
向こうでHTMLに変換される際に
"<"body class ・・・<IfIsTagTemplate">"まだbodyタグの途中なのに↑の">"で「bodyタグが閉じられた」と勘違いされてしまうのではないかと
bodyタグそのものを書き換えれば済みましたね。
ありがとうございます。
>IfIsSearchTemplate
そういうタグがあるんですね!
スクリプトの方は、去年テンプレートを作ったときは挿入されていなかったと思うのですが。。
ところでこの「ld_blog_vars」って何かに使っているのでしょうか?
ベストどうもだす^^;
「<If(Unless)IsTagTemplate>」があるのだからそれもあるかもと思ってカンで入力していたらたまたま通ったのが約2ヶ月前。現在はwikiにも書いてあるかもしれません。
例のスクリプトは、ごく最近だと思いますよ。
そのうち訪問者数カウントやアクセス解析なんかに使われるのではないでしょうか。
ad_rs問題やこれもそうですが、個人的には以前は</body>の直前に挿入されていた訪問者数やアクセス解析のタグが最近になってページ中盤のヘンな位置に挿入されるようになったことに迷惑しています><
一応訂正です。
>>#9 を投稿した時はdiv id="analyzer_tags"で始まる訪問者数カウントやアクセス解析のスクリプトがプラグインAとBの間とかの妙な位置に挿入されていたのですが、最近確認しましたらまた元の位置(</body>の直前)に戻っていました。
中の人が試験的にいろいろやってるのかしらん
戻っていますね。
今日はいろいろメンテナンスやら不具合やら色々報告があったので、
だいたい落ち着いてきたのでしょうか。
アクセス解析は「外す」という選択もほしいです^^;



