ekitanlet
by
octaltree
2016-07-03 [2016/07/03 00:12:26]
駅探でさくっと検索
-
/*
* @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 です。