Greasy Fork is available in English.

今年一定島 查ID

汲汲營營大報社

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         今年一定島 查ID
// @description  汲汲營營大報社
// @author       稻米
// @namespace    https://greasyfork.org/en/scripts/34953
// @version      2023.11.20.0020.build16299

// @match        *://gaia.komica.org/00b/*
// @match        *://gaia.komica1.org/00b/*
// @match        *://gaia.komica2.net/00b/*

// @exclude      *://*/00b/src/*
// @exclude      *://*/00b/thumb/*

// @grant        none
// @license      WTFPL


// ==/UserScript==




//jquery
try{
    //throw "is empty";
}
catch(err){}
finally{}
//

$(document).ready(function() {
    //console.log( 'jquery ready' );
    //全域變數//global
    //window.gg=[];
    //gg.time = new Date();
    //
    poi();
    color();
});

function color(){
    $(".id_poi171109").css({
        "background-color":"yellow",
        "border":"1px solid #000",
    });//連結上背景色 不想上色就把這段刪除
}



function poi(){
    var FFF='';
    //在文章標題插入 查詢ID的連結
    //FFF=$(".id").html();
    $(".id").each(function(){
        FFF=$(this).html().substr(3,8);
        //FFF='<a href="https://komica-cache.appspot.com/?search=ID&q='+FFF+'" target="_blank">查詢ID</a>';
        //FFF='<a href="https://www.homu-api.com/search?id='+FFF+'" target="_blank">查詢ID</a>';
        FFF='<a href="./pixmicat.php?mode=search&id='+FFF+'&poi231120=1&" target="_blank">查詢ID</a>';
        FFF='<span class="id_poi171109">'+FFF+'</span>';
        $(this).after(''+FFF);
    });
    //
    poi221201();//自訂處理id網址參數


}//function poi2(){




function poi221201(){//自訂處理id網址參數
    var FFF;
    //在查詢頁面
    FFF='';
    FFF=$('div#banner').find('div.bar_admin').text();
    if(FFF=="搜尋"){
        //有找到 繼續
        poi221225();
    }else{
        //console.log( 'return' );
        return;
    }
}//poi221201()

function poi221225(){
    //在查詢頁面+網址有含poi231120
    var URL123 = new URL( window.location.href );//?mode=search&id=Lr5Y5hFM
    var uu1=URL123.searchParams.get('poi231120');//
    //var uu2=URL123.searchParams.get('id');//
    if(uu1==1){
        poi221225a();//自動填入+送出查詢
    }else{
        //在查詢頁面 但網址沒有poi231120
        poi221225b();//取得參照來源//檢查參考url
        return;
    }

/*
    //console.log( uu2 );
    if(uu2){
        //有抓到id才繼續
        //console.log( 'yy' );
        poi221225a();//自動填入//送出查詢
    }else{
        //console.log( 'nn' );
        poi221225b();//取得參照來源//檢查參考url
        return;
    }

*/
}//poi221225

function poi221225a(){
    var FFF;
    var aa=$("#search>ul>li:contains('關鍵字')")
    //console.log( aa.length );
    if(aa.length >0 ){
        //繼續
    }else{
        return;
    }

    var URL123 = new URL( window.location.href );//?mode=search&id=Lr5Y5hFM
    var uu2=URL123.searchParams.get('id');


    $('input[name="keyword"]').val(uu2);//自動填入
    $('input[name="keyword"]').css({
        'border':'1px solid red',
    });
    //$('select[name="field"]').val('now');
    //$('select[name="field"]').val('now').change();
    $('select[name="field"]').find(' option').removeAttr('selected').filter('[value=now]').attr('selected', true);//自動選擇到id
    $('select[name="field"]').css({
        'border':'1px solid red',
    });
    //

    //產生動畫元素
    var aa2=$('li>p');//
    //console.log( aa2 );
    FFF='';
    FFF='<div id="poi221201"><div>div</div></div>';
    aa2.append(FFF);
    //$('form').submit();//送出查詢
    $('#poi221201').css({
        'width':'100px',
        'height':'10px',
        'border':'1px solid red',
        'overflow':'hidden',
        'display':'inline-block',
    });//上色
    $('#poi221201>div').css({
        'width':'100%',
        'border-top':'20px solid red',
        'overflow':'hidden',
        'display':'inline-block',
    });//上色



    //用jq動畫當計時器
    $('#poi221201>div').animate({
        'width':"0px", //100 -> 0
        //變數: 123, // 0 -> 123
    },{
        duration: 1*1000,
        easing:'linear',
        complete: function(){
            //$('form').first().submit();//送出查詢
            FFF='';
            FFF=$('form').first().find('input[type="submit"]');//送出查詢
            //console.log( FFF );
            FFF.click();//送出查詢
        },
        step: function(now,fx){ //now=上面設定的目標變數,fx=元件
            //console.log( now,fx );
        },
    });

}//poi221225a()

function poi221225b(){
    var FFF;
    var url=document.referrer;//取得參照來源
    //var 可讀時間=poi230905();
    var 可讀時間=poi230922();

    //console.log( 'ref url',url );
    var URL123 = new URL( url );//?mode=search&id=Lr5Y5hFM
    var uu1=URL123.searchParams.get('mode');
    //console.log( uu1 );
    var uu2=URL123.searchParams.get('id');
    //console.log( uu2 );
    var uu3=URL123.searchParams.get('poi231120');
    //console.log( uu3 );
    //URL123.searchParams.delete('poi231120');
    //uu3=URL123.searchParams.get('poi231120');
    //console.log( uu3 );


    URL123.searchParams.set('date',可讀時間);

    if(uu2){
        //console.log( 'yy' );
        //
        console.log( '修改網址' );
        history.pushState('','',URL123);//修改網址
        var aa1=$('div#banner');
        //console.log( aa1 );
        var aa2=URL123.toString();
        //console.log( aa2 );
        aa1.append( aa2 );//顯示參考url

    }else{
        //console.log( 'nn' );
        return;
    }
}//poi221225b()

function poi230922(){//id上的日期
    var FFF='';
    //
    var aa=$('div#search_result').find('div.threadpost');
    //console.log( aa );
    var data=[];
    aa.each(function(index,item){
        //console.log( index,item );
        //var bb=$(item).children();
        var bb=$(item).contents();
        bb=bb[4].data; //字串
        bb=bb.split('/');
/*
 [' [2023', '09', '22(五) 19:42:51.946 ID:LV58Ef6.] No.']
*/
        //bb=$.param(bb);
        var bb2=[];
        bb2[0]=bb[0].substring(4,6);//年2位 //23
        bb2[1]=bb[1].substring(0,2);//月2位 //09
        bb2[2]=bb[2].substring(0,2);//日2位 //22
        bb=bb[2].split(' ');//分割 //['22(五)', '19:42:51.946', 'ID:LV58Ef6.]', 'No.']
        bb2[3]=bb[1].substring(0,2);//時2位 //19

        //console.log( bb );
        //console.log( bb2 );
        data[index]=bb2;
    });
    //console.log( data ); //整理好的 時間日期
    //console.log( data[0],data[aa.length-1] ); //頭跟尾
    FFF=[];
    FFF[0]=data[0][0]+data[0][1]+data[0][2];
    FFF[1]=data[aa.length-1][0]+data[aa.length-1][1]+data[aa.length-1][2];
    //console.log( FFF );
    FFF=FFF[0]+' '+FFF[1];
    //console.log( FFF );
    return FFF;

}

function poi230905(){ //沒用到
    //可讀時間=230919
    var now = new Date();
    var year = now.getFullYear().toString().slice(-2);
    var month = (now.getMonth() + 1).toString().padStart(2, '0');
    var date = now.getDate().toString().padStart(2, '0');
/*
now.getFullYear()
now.getMonth();
now.getDate();
now.getHours();
now.getMinutes();
now.getSeconds();
*/
    var FFF='';
	FFF=year+month+date;
    FFF=''+FFF;
    //console.log(FFF);
    return FFF; //2309105
}//poi230905




/*
https://komica-cache.appspot.com/?search=ID&q=X6stzlu6
https://www.homu-api.com/search?id=X6stzlu6
*/