無視設定ID編集 Fork

    @@ -1,8 +1,67 @@ /* - * @title テスト。 + * @title 無視設定ID編集 * @description my bookmarklet * @include http://* * @license MIT License * @require */ - alert(localStorage)+ var firstLoadFlag = true + var lsHead_ngID = 'ignv3:' + var deli = '\",\"' + var aryTail = '\"]' + if (location.href.slice(0,5) != 'https') { + lsHead_ngID = 'ign:' + deli = ':1\",\"' + aryTail = ':1\"]' + } + var list_ngID = '' + console.log(lsHead_ngID) + var test = kget(lsHead_ngID + bbs) + '' + if (test != ''){ + list_ngID = test.slice(1,-1).replace(/"/g,'').replace(/,/g,'\n').replace(/:1/g,'') + } + function kget(key){ + var val; + if(window.localStorage){ + val = localStorage.getItem(key); + } else { + val = storage[key]; + } + return val; + } + function kset(key,val){ + if(window.localStorage){ + localStorage.setItem(key,val); + } else { + storage[key] = val; + } + } + function NGID_UPD(){ + console.log() + var list_newNgID = document.getElementById("ngID_txtArea").value + list_newNgID = list_newNgID.replace(/\n{2,}/g,'\n') + list_newNgID = list_newNgID.replace(/\n\n/g,'\n').replace(/\n/g,deli) + list_newNgID = '[\"' + list_newNgID + aryTail + kset(lsHead_ngID + bbs,list_newNgID) + } + + + (window.onload = function() { + if (firstLoadFlag == true) { + firstLoadFlag = false + var div_element = document.createElement("div"); + var parent_object + div_element.style.position="fixed" + div_element.style.bottom= 0 + div_element.style.left= 0 + div_element.innerHTML = '' + div_element.innerHTML = div_element.innerHTML + '<textarea id="ngID_txtArea" wrap="off" ROWS="18" COLS="10" STYLE="resize:none; width:120px; font-size:1em; color:#00FF00; background-color:#404040; overflow:scroll; top:0"></textarea>' + div_element.innerHTML = div_element.innerHTML + '<div style="width:500px;"><div style="padding:0px"><div style="padding:0px">' + div_element.innerHTML = div_element.innerHTML + '<input type="button" id="ngID_UpdBtn" value="NGID更新" style="font-size:20px; WIDTH: 105px; HEIGHT: 45px; LEFT: 0">'; + parent_object = document.getElementsByTagName("body")[0] + parent_object.appendChild(div_element); + document.getElementById("ngID_txtArea").value = list_ngID + document.getElementById("ngID_UpdBtn").onclick = function() {NGID_UPD()}; + + } + })();
  • /*
     * @title 無視設定ID編集
     * @description my bookmarklet
     * @include http://*
     * @license MIT License
     * @require 
     */
    var firstLoadFlag = true
    var lsHead_ngID = 'ignv3:'
    var deli = '\",\"'
    var aryTail = '\"]'
    if (location.href.slice(0,5) != 'https') {
        lsHead_ngID = 'ign:'
        deli = ':1\",\"'
        aryTail = ':1\"]'
    }
    var list_ngID = ''
    console.log(lsHead_ngID)
    var test = kget(lsHead_ngID + bbs) + ''
    if (test != ''){
        list_ngID = test.slice(1,-1).replace(/"/g,'').replace(/,/g,'\n').replace(/:1/g,'')
    }
    function kget(key){
        var val;
        if(window.localStorage){
            val = localStorage.getItem(key);
        } else {
            val = storage[key];
        }
        return val;
    }
    function kset(key,val){
        if(window.localStorage){
            localStorage.setItem(key,val);
        } else {
            storage[key] = val;
        }
    }
    function NGID_UPD(){
        console.log()
        var list_newNgID = document.getElementById("ngID_txtArea").value
        list_newNgID = list_newNgID.replace(/\n{2,}/g,'\n')
        list_newNgID = list_newNgID.replace(/\n\n/g,'\n').replace(/\n/g,deli)
        list_newNgID = '[\"' + list_newNgID + aryTail
        kset(lsHead_ngID + bbs,list_newNgID)
    }
    
    
    (window.onload = function() {
        if (firstLoadFlag == true) {
            firstLoadFlag = false
            var div_element = document.createElement("div");
            var parent_object
            div_element.style.position="fixed"
            div_element.style.bottom= 0
            div_element.style.left= 0
            div_element.innerHTML = ''
            div_element.innerHTML = div_element.innerHTML + '<textarea id="ngID_txtArea" wrap="off" ROWS="18" COLS="10" STYLE="resize:none; width:120px; font-size:1em; color:#00FF00; background-color:#404040; overflow:scroll; top:0"></textarea>'
            div_element.innerHTML = div_element.innerHTML + '<div style="width:500px;"><div style="padding:0px"><div style="padding:0px">'
            div_element.innerHTML = div_element.innerHTML + '<input type="button" id="ngID_UpdBtn" value="NGID更新" style="font-size:20px; WIDTH: 105px; HEIGHT: 45px; LEFT: 0">';
            parent_object = document.getElementsByTagName("body")[0]
            parent_object.appendChild(div_element);
            document.getElementById("ngID_txtArea").value = list_ngID
            document.getElementById("ngID_UpdBtn").onclick = function() {NGID_UPD()};
    
        }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。