MakeLink4hateda2CB

  • /*
     * @title MakeLink4hateda2CB
     * @description リンク作成+はてなブックマーク数表示→クリップボード
     * @include http://*
     * @license MIT License
     * @require 
     */
    
    javascript:(function(){
      var t=document.title;
      var u=location.href;
      /* HTML文字列の生成 */
      var val='- <a href="'+u+'" target="_blank">'+t+'</a><a href="http://b.hatena.ne.jp/entry/'+u+'" target="_blank"><img border="0" src="http://b.hatena.ne.jp/entry/image/'+u+'" alt="" /></a>';
    
      /* コピー用のtextareaを作成(画面外に配置) */
      var ele=document.createElement('textarea');
      ele.value=val;
      ele.style.position='fixed';
      ele.style.left='-9999px';
      document.body.appendChild(ele);
    
      /* 選択とコピーの実行 */
      ele.select();
      var result=document.execCommand('copy');
    
      /* 後片付け */
      document.body.removeChild(ele);
    
      if(result){
        alert('コピー完了:\n' + val);
      } else {
        alert('コピーに失敗しました。');
      }
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2026/03/02 23:49:03 - 03/02