たった1行のHTMLコピペで実現するTwitterシェアボタン
この記事は最終更新日から1年以上が経過しています。
芽萌丸プログラミング部@programming
投稿日 2019/6/10

たった1行のHTMLコピペで実現するTwitterシェアボタン

Twitterシェアボタンをたった一行のHTMLだけで導入する方法です。HTMLといっても実際はたった1つのbuttonタグをコピペするだけです。タグの編集も不要、外部ライブラリ不要、JavaScriptコーディング不要、さらにはWebページごとに異なるコードを仕込む必要もありませんので、とても簡単に導入することができます。

TwitterシェアボタンをWebページヘ

以下のコードをWebページのどこか好きな場所にコピペするだけです:smile:

<button onclick="window.open('https://twitter.com/share?url=' + encodeURIComponent(window.location.href) + '&text=' + document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');">Twitterでシェア</button>

仕様

  • クリックすると「Twitterでリンクを共有する」画面が開きます
  • ブラウザで現在開いているページのURLとタイトルをTwitter共有メッセージとして自動的にセットします

メリット

HTMLファイルへのコピペだけで済むので、サービスの本質とは関係ないこの手のロジックをフロントエンドのJavaScriptコードから省くことができます。

おまけ: BootstrapとFontawesomeでもう少しだけかっこ良く

BootstrapとFontawesomeで少しだけ見栄えを良くするとこんな感じになります:

<button onclick="window.open('https://twitter.com/share?url=' + encodeURIComponent(window.location.href) + '&text=' + document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');" class="btn btn-link" title="Twitterでシェア"><i class="fab fa-twitter"></i></button>

以上です。


芽萌丸プログラミング部
芽萌丸プログラミング部@programming
プログラミング関連アカウント。Web標準技術を中心に書いていきます。フロントエンドからサーバサイドまで JavaScript だけで済ませたい人たちの集いです。記事は主に @TanakaSoftwareLab が担当。