renban_load_zero

  • // ==UserScript==
    // @title       renban_load_zero
    // @name        renban_load_zero
    // @namespace   http://d.hatena.ne.jp/jigendaddy/
    // @include     *.jpg
    // @include     *.png
    // @version     1
    // @grant       none
    // ==/UserScript==
    if (/\d/g.test(location.href)) {
      if (window.confirm("連番画像を生成します。連番前にゼロの付加を行いますか?")) {
        var keta = window.prompt("付加するゼロも含めて何桁の連番を生成しますか?\n半角英数で入力してください");
      }
      if (keta > 0) {
        var b_url = window.prompt("連番以外の文字列と連番の範囲を入力してください。\n付加するゼロは入力しないでください\nex.http://test/[1-10].jpg", location.href);
      } else {
        b_url = window.prompt("連番以外の文字列と連番の範囲を入力してください。\nex.http://test/[1-9].jpg", location.href);
      }
      var str1 = b_url.split("[");
      var m_str = str1[0];
      var str2 = str1[1].split("]");
      //m_strは連番前の文字列、str2[0]は連番、str2[1]は連番後の文字列
      var str3 = str2[0].split("-");
      var r_start = str3[0];
      var r_end = str3[1];
      document.body.innerHTML = '';
      var links = '';
      if (keta > 0) {
        while (r_start <= r_end) {
          var tmp = String(r_start);
          links += '<img src="' + m_str + tmp.padStart(keta, "0") + str2[1] + '" style="position:relative">';
          r_start++;
        }
      } else {
        while (r_start <= r_end) {
          links += '<img src="' + m_str + r_start + str2[1] + '" style="position:relative">';
          r_start++;
        }
      }
      var area = document.createElement('div');
      area.style.display = 'block';
      area.style.position = 'absolute';
      area.style.top = 0;
      area.style.left = 0;
      area.style.textAlign = 'left';
      area.innerHTML = links;
      document.body.appendChild(area);
      document.body.style.display = 'block';
    }
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/12/10 10:29:04 - 2018-12-10
  2. 2018/12/09 21:45:37 - 2018-12-09
  3. 2018/12/09 21:45:23 - 2018-12-09
  4. 2018/12/09 21:45:02 - 2018-12-09
  5. 2017/06/10 23:01:30 - 2017-06-10
  6. 2015/10/14 09:44:22 - 2015-10-14
  7. 2015/10/01 17:40:03 - 2015-10-01
  8. 2015/10/01 17:33:09 - 2015-10-01