Fastladderへの登録画面の星をセレクトボックスに変える
なんだよこの星は、キーボードだと選択できないんだよ。ナメてんのか?
ついでにデフォルトの選択肢を「5」にしておいた。
- fastladder-default-rating.js
// ==UserScript== // @name fastladder-default-rating // @description change stars to select box and set default rating in fastladder subscription page // @author edvakf // @namespace http://d.hatena.ne.jp/edvakf/ // @version 1.0.0 // @include http://fastladder.com/subscribe/* // ==/UserScript== (function(){ window.addEventListener('DOMContentLoaded', function() { var selects = document.getElementsByTagName('select'); for(var i in selects){ if(selects[i].name=='rate'){var rate=selects[i];} } rate.style='display:inline;'; rate.childNodes[5].selected=true; var imgs = document.getElementsByTagName('img'); for(var i in imgs){ if( imgs[i].src=='http://fastladder.com/img/rate/pad/0.gif' ){ var rateimg=imgs[i]; } } rateimg.parentNode.style='display:none;'; }, false); })()
あんまりJavaScriptの書き方とかよく知らないので、こうすればもっと良くなるよとか教えてくれる方歓迎。例えば最後の引数、falseでいいのかわからない。
あと、"fastladder"というところをちょろっと変えればLDRでも使えるはず。