人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

はてなブログの記事上(日付の右側あたり)と、アーカイブページに、「それぞれの記事のだいたいの分量(長さ)」を表示できたら、いいなあと思っているのですが、よく見かける「この記事は何分で読めます」というのではなくて、「何文字」という数字を表示したいと思っています。
はてなブログの記事エディタの下のほうには、文字数カウンターがあって、それには#character-countというid名がついているので、なんとかこれを使って、表示ができないものかなあと考えてみたのですが、

<script>$(function(){$("#character-count").clone(true).attr('id', 'count2').appendTo(".date");});</script>

を記事エディタに直接貼ってみても、フッタ内に貼ってみても、何も起こりませんでした。
記事を書くたびに、いちいち手動でやるしかないのかもしれませんが、あんまりにも大変そうなので、いっぺんにできる方法があれば、いいなあと思っています。
何かよい方法をご存知の方、教えていただけると助かります。

●質問者: Michiko_70554148
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

記事の方だけで良ければ、こんな感じで雰囲気は出ます。

<script>
$(function() {
 $(".entry-content").each(function() {
 $(".entry-date", this.parentNode).append(
 $("<SPAN />").text("(文字数:" + this.textContent.length + ")")
 );
 });
});
</script>

記事の方は、見えていないところも含めて文字がページ内にあるのでカウントすれば良いだけなのですが、アーカイブページの方は記事の一部しかページに入ってないので、ちょっと面倒な感じですね。


Michiko_70554148さんのコメント
できました! 理想どおりに表示されています。ありがとうございました。 自分でも、どれくらいのものを書いているのか、簡単に目安にできますし、これはよい機能だと思います。 「何分で読めます」というのは、個人の能力に依存しますから、あれはあんまりよくないと、前から思っていたんです。 とにかく「文字数」が頭のほうにあれば、それを「今読むかどうか」などを、閲覧者の人が決める基準にもなりますから、絶対にあったほうがよく、これなら、標準機能でついていてもいいくらいだと、思います。 ほかの方にも、是非とおすすめしたいくらいです。 アーカイブページのほうは、やはり無理っぽいんですね。でも、記事にあるだけでも、だいぶ違いますので、本当に助かります。大満足です。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ