Bookmarklet: ブックマークレット(お気に入り)で操作する。


JavaScript (以下の内容を一行にして、ブックマークに登録)

<img>要素の画像の表示、非表示を切り替えて、alt属性を確認する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
/*
Bookmarklet: ToggleImg
javascript:(function(a,l,r,i){for(;i<a.length;++i){var o=a[i];if(o.hasAttribute(r)){l=[r,r=l][0];}o.setAttribute(r,o.getAttribute(l));o.removeAttribute(l);}})(document.getElementsByTagName('img'),'src','data-src',0)
*/
(function (a, l, r, i) {
  'use strict';
  for (; i < a.length; ++i) {
    var o = a[i];
    if (o.hasAttribute(r)) {
      l = [r, r = l][0]; //< swap
    }
    o.setAttribute(r, o.getAttribute(l));
    o.removeAttribute(l);
  }
})(document.getElementsByTagName('img'), 'src', 'data-src', 0);

CSS(スタイルシート)の背景画像を非表示にする。(CSS{background-image:none})

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
/*
Bookmarklet: ToggleBGImg
javascript:(function(d,i){var s=d.getElementById(i);if(s){d.head.removeChild(s);}else{s=d.createElement('style');s.id=i;s.innerHTML='*{background-image:none!important}';d.head.appendChild(s);}})(document,'toggleBGImg');
*/
(function(d, i) {
  'use strict';
  var s = d.getElementById(i);
  if (s) {
    d.head.removeChild(s);
  } else {
    s = d.createElement('style');
    s.id = i;
    s.innerHTML = '*{background-image:none!important}';
    d.head.appendChild(s);
  }
})(document, 'toggleBGImg');

選択範囲の日付をフォーマットした文字列をポップアップ。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
/*
Bookmarklet: PopDateFormat
javascript:(function(d){alert(d.getFullYear()+'-'+('0' + (d.getMonth() + 1)).slice(-2)+'-'+('0' + d.getDate()).slice(-2)+' '+('0' + d.getHours()).slice(-2)+':'+('0' + d.getMinutes()).slice(-2)+':'+('0' + d.getSeconds()).slice(-2));})(new Date(document.getSelection()));
*/
(function (d) {
  'use strict';
  alert(d.getFullYear()
    + '-' + ('0' + (d.getMonth() + 1)).slice(-2)
    + '-' + ('0' + d.getDate()).slice(-2)
    + ' ' + ('0' + d.getHours()).slice(-2)
    + ':' + ('0' + d.getMinutes()).slice(-2)
    + ':' + ('0' + d.getSeconds()).slice(-2)
  );
})(new Date(document.getSelection()));

現在表示しているサイトを直接編集可能にする。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/*
Bookmarklet: ToggleEdit
javascript:(function(b,e){if(b.hasAttribute(e)){b.removeAttribute(e);}else{b.setAttribute(e);}})(document.body,'contentEditable');
*/
(function (b, e) {
  'use strict';
  if (b.hasAttribute(e)) {
    b.removeAttribute(e);
  } else {
    b.setAttribute(e);
  }
})(document.body, 'contentEditable');