つぶやくボタンを設定するのはAPIの許可を得たり面倒なんだろうか、と思いつつウェブサイトを閲覧しているとちょうど設置されているいくつかのサイトに出くわした。
javascript:location.href=’http://twitter.com/home?status=’+encodeURIComponent(document.getElementsByTagName(‘h1′).item(0).firstChild.data)+’ ‘+encodeURI(window.location.href)
javascript:void window.open(‘http://twitter.com/home?status=’+encodeURI(window.location.href))
上記のように書かれている。どうやら思っていたより簡単にリンクは設置出来るようだ。
スポンサードリンク
http://twitter.com/home?status=’+encodeURI(window.location.href) がわかりやすい。 http://twitter.com/home?status= が共通する記述。その後に現在地のURL window.location.href がエンコードされている。上段のサイトではタイトルとリンク先、下段のサイトではリンク先のみになっているようだ。
たったこれだけで設置できるのか。
※念のためいくつかの解説サイトを見たところ、この推測はあっているようだ。仕様変更によってhomeを記述しなくても良いと書かれている記事もあった
コメント