no title [bookmarklet] Fork

    @@ -1,10 +1,76 @@ - /* - * @title bookmarklet - * @description my bookmarklet - * @include http://* - * @license MIT License - * @require - */ + var td_util = (function() { + // constructor + var td_util = function(arg) {}; + var p = td_util.prototype; + + //arias get element id + p.id = function() { + return document.getElementById(key); + }; + + //arias get elements tags + p.tag = function() { + return document.getElementsByTagName(key); + }; + + //arias get elements class + p.class = function() { + return document.getElementsByClassName(key); + }; + + //arias get elements selecter + p.selector = function() { + return document.querySelectorAll(key); + }; + + //get url parameter value + p.getUrlPatam = function(key) { + var regexp = new RegExp('' + key + '=(.*?)(&|$)'); + var found = location.search.match(regexp); + if (found) { + return decodeURIComponent(found[1]); + } + return ''; + }; + + //get cookie parameter value + p.getCookie = function(key) { + var result = []; + var cookies = document.cookie; + if (cookies != '') { + var cookieArray = cookies.split(';'); + for (var i = 0; i < cookieArray.length; i++) { + var cookie = cookieArray[i].split('='); + if (cookie[0] == key) { + return decodeURIComponent(cookie[1]); + } + } + } + return ''; + }; + + //return object + return td_util; + })(); + + var tdu = new td_util(); + + //生産終了 + var obj = tdu.class('addstate'); + if(obj){ + for(var i = 0; i < obj.length; ++i){ + if(obj[i].innerHTML.replace(/[\n\r]/g,"") == "生産終了"){ + console.log("生産終了"); + } + } + } + + + + var url = location.href; + if(url.indexOf("?")>=0){ + var str1=url.substring(url.indexOf("?")+1,url.length); + } alert(location.href)
  • var td_util = (function() {
    
        // constructor
        var td_util = function(arg) {};
        var p = td_util.prototype;
    
        //arias get element id
        p.id = function() {
          return document.getElementById(key);
        };
    
        //arias get elements tags
        p.tag = function() {
          return document.getElementsByTagName(key);
        };
    
        //arias get elements class
        p.class = function() {
          return document.getElementsByClassName(key);
        };
    
        //arias get elements selecter
        p.selector = function() {
          return document.querySelectorAll(key);
        };
    
        //get url parameter value
        p.getUrlPatam = function(key) {
          var regexp = new RegExp('' + key + '=(.*?)(&|$)');
          var found = location.search.match(regexp);
          if (found) {
            return decodeURIComponent(found[1]);
          }
          return '';
        };
    
        //get cookie parameter value
        p.getCookie = function(key) {
          var result = [];
          var cookies = document.cookie;
          if (cookies != '') {
            var cookieArray = cookies.split(';');
            for (var i = 0; i < cookieArray.length; i++) {
              var cookie = cookieArray[i].split('=');
              if (cookie[0] == key) {
                return decodeURIComponent(cookie[1]);
              }
            }
          }
          return '';
        };
    
        //return object
        return td_util;
    })();
    
    var tdu = new td_util();
    
    //生産終了
    var obj = tdu.class('addstate');
    if(obj){
      for(var i = 0; i < obj.length; ++i){
        if(obj[i].innerHTML.replace(/[\n\r]/g,"") == "生産終了"){
          console.log("生産終了");
        }
      }
    }
    
    
    
    var url = location.href;
    if(url.indexOf("?")>=0){
    var str1=url.substring(url.indexOf("?")+1,url.length);
    }
    
    alert(location.href)
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。