ekitanlet

    @@ -1,6 +1,6 @@ /* - * @title bookmarklet - * @description my bookmarklet + * @title ekitanlet + * @description 駅探でさくっと検索 * @include http://* * @license MIT License * @require
  • /*
     * @title ekitanlet
     * @description 駅探でさくっと検索
     * @include http://*
     * @license MIT License
     * @require 
     */
    (function(){
      function ekitan(from, to, datetime){
        var year = datetime.getFullYear();
        var month = ("0" + String(datetime.getMonth()+1)).slice(-2);
        var day = ("0" + String(datetime.getDate())).slice(-2);
        var hour = ("0" + String(datetime.getHours())).slice(-2);
        var min = ("0" + String(datetime.getMinutes())).slice(-2);;
    
        var kvs =
          [ ['SFNAME', from]
          , ['STNAME', to]
          , ['MONTH', year+month]
          , ['DAY', day]
          , ['HOUR', hour]
          , ['MIN', min]
          ];
        var inputs = kvs.map(function(kv){
          var elm = document.createElement('input');
          elm.setAttribute('type', 'hidden');
          elm.setAttribute('name', kv[0]);
          elm.setAttribute('value', kv[1]);
          return elm;
        });
        var form = document.createElement('form');
        form.setAttribute('action', 'http://transit.ekitan.com/norikae/NorikaeSearch');
        form.setAttribute('method', 'GET');
        form.setAttribute('accept-charset', 'Shift_JIS');
        inputs.forEach(function(elm){ form.appendChild(elm); });
        document.body.appendChild(form);
        form.submit();
      }
    
      (function main(){
        var from = '渋谷';
        var to = '高尾山';
        ekitan(from, to, new Date());
      })();
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/07/03 00:12:26 - 2016-07-03
  2. 2016/07/03 00:10:53 - 2016-07-03