- 2011年2月 2日 22:06
- Last update: Jan 12, 2015 22:17
- JavaScript | net

カテゴリ一覧のページに新はてなブックマークボタンを仕込んでおきました。
上のページでフォーム内でリンクを入力すると、なんか新しいはてなブックマークボタン作成のコードが作成されるらしいです。
あ、というか本題とはあまり関係ないですね。とかいってそのまま続けますが、このようなブックマークレットをブラウザに登録して使っています(←使っているといっている割にはブログ記事で活用してません)。
javascript:(function(){
var%20h='http://b.hatena.ne.jp/guide/bbutton?url=';
var%20u=encodeURIComponent(location.href)+'&title=';
var%20t=encodeURIComponent(document.title);
window.location.href=h+u+t;
})();
新はてなブックマークボタンのMovable Typeでのつけ方(というよりはコードのvalid指南?)は、小粋空間さんのページにまとめられているので参考になると思います。
簡単に要点だけ拾っていくと(勝手に当方で解釈して付け足してる部分があります)以下のようです(「動く」という表現はスクリプトだかが動作するという意味です。いちおう)。
- 属性のdata-*はつけてなくても動く
- data-hatena-bookmark-layoutがないとブックマークボタンのスタイルがスタンダード(ブックマークボタン「B!」とブックマーク数の表示、通常サイズ)になる
- data-hatena-bookmark-titleがなくてもタイトルを自動で読んでくれる(たいていdocument.titleぽいですが、登録済みのエントリはそのブックマークエントリのタイトルなのか??)
- async属性を外しても動く
- 複数のはてなブックマークボタン設置でもbookmark_button.jsは一回だけロードしておけばよい
- a要素のhref、ブクマエントリのページのリンク(http://b.hatena.ne.jp/entry/)+MTEntryPermalink
どうでもいいことですが、ワタくシの場合はcreateElement()でスクリプト読み込むようにしてますです。アーカイブリストページにボタンを使う理由は――ええと、何だっけ。以上です
- Newer: メモ:Page Speedの最適化ファイルの保存場所など
- Older: 今月のいらんことしい(2011年1月)
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus