renban_load_zero Fork

    @@ -1,48 +1,44 @@ // ==UserScript== - // @name renban_load + // @name renban_load_zero // @namespace http://d.hatena.ne.jp/jigendaddy/ // @include *.jpg // @include *.png // @version 1 // @grant none // ==/UserScript== - var user = window.prompt("連番の画像のURLを入力してください。\nex.http://test/[1-9].jpg", location.href); - var str1=user.split("["); + 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("]"); - //str2[0]は1-9 str2[1]は連番後の文字列 + //m_strは連番前の文字列、str2[0]は連番、str2[1]は連番後の文字列 var str3=str2[0].split("-"); var r_start=str3[0]; var r_end=str3[1]; - //alert(r_start+","+r_end); - var a_str=str2[1]; - var zfka=1; - r_start=parseInt(r_start); - r_end=parseInt(r_end); - //alert(m_str+r_start+a_str); - /*for(var i=r_start;i<=r_end;i++) - { - alert(m_str+i+a_str); - }*/ + document.body.innerHTML = ''; - //ここからパクリ var links = ''; - - for(var i=r_start;i<=r_end;i++){ - //positionがabsoluteまたはfixedの場合画像が重なるので指定 - if(i<10) - { - if(zfka==1){ - links += '<img src="' + m_str+"0"+i+a_str + '" style="position:relative">' + '<br />'; - } - } - else{ - links += '<img src="' + m_str+i+a_str + '" style="position:relative">' + '<br />'; - } - } - - var area = document.createElement('div'); + 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;
  • // ==UserScript==
    // @name        renban_load_zero
    // @namespace   http://d.hatena.ne.jp/jigendaddy/
    // @include     *.jpg
    // @include     *.png
    // @version     1
    // @grant       none
    // ==/UserScript==
    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 01:29:04 - 2018-12-10
  2. 2018/12/09 12:45:37 - 2018-12-09
  3. 2018/12/09 12:45:23 - 2018-12-09
  4. 2018/12/09 12:45:02 - 2018-12-09
  5. 2017/06/10 14:01:30 - 2017-06-10
  6. 2015/10/14 00:44:22 - 2015-10-14
  7. 2015/10/01 08:40:03 - 2015-10-01
  8. 2015/10/01 08:33:09 - 2015-10-01