NicoMylistRate(GINZA)
by
ohate
2013-11-15 [2013/11/15 22:45:09]
ニコニコ動画(GINZA)検索結果にマイリスト率を表示
@@ -3,7 +3,7 @@
* @description ニコニコ動画(GINZA)検索結果にマイリスト率を表示
* @description タグ検索・キーワード検索でサムネイルにマイリスト率(%)を表示。値によって数字の色や大きさが変化。
* @description 数字の色・大きさは値によって以下のように変化。5%未満:黒・ふつう、5%以上:青・ふつう、7%以上:赤・ふつう、10%以上:緑・大きい
- * @include http://userscripts.org/scripts/show/96417
+ * @description 動画再生ページ下には効きませんが、greasemonkey版はこちらhttp://userscripts.org/scripts/show/96417
* @license public domain
*/
/*
* @title NicoMylistRate(GINZA)
* @description ニコニコ動画(GINZA)検索結果にマイリスト率を表示
* @description タグ検索・キーワード検索でサムネイルにマイリスト率(%)を表示。値によって数字の色や大きさが変化。
* @description 数字の色・大きさは値によって以下のように変化。5%未満:黒・ふつう、5%以上:青・ふつう、7%以上:赤・ふつう、10%以上:緑・大きい
* @description 動画再生ページ下には効きませんが、greasemonkey版はこちらhttp://userscripts.org/scripts/show/96417
* @license public domain
*/
javascript:
(function(){
var x = document.getElementsByClassName("count view");
if(x.length>0){
var count_view = document.getElementsByClassName("count view");
var count_mylist = document.getElementsByClassName("count mylist");
}else{
var count_view = document.getElementsByClassName("value viewCount");
var count_mylist = document.getElementsByClassName("value mylistCount");
}
for (var i = 0; i < count_view.length; i++){
if(x.length>0){
var view = count_view[i].lastChild.innerHTML.replace(/,/g,"");
var mylist = count_mylist[i].lastChild.lastChild.innerHTML.replace(/,/g,"");
}else{
var view = count_view[i].innerHTML.replace(/,/g,"");
var mylist = count_mylist[i].innerHTML.replace(/,/g,"");
}
var indication, rate, startTag;
if(view < 100){
indication="--";
}else{
rate=(mylist/view*100).toFixed(0);
if(rate >= 10){
var startTag="<font size='4' color='#008000' style='font-weight: bold'>";
}else if(rate >= 7){
var startTag="<font size='2' color='#FF0000' style='font-weight: bold'>";
}else if(rate >= 5){
var startTag="<font size='2' color='#0000FF' style='font-weight: bold'>";
}else{
var startTag="<font size='2' color='#393F3F' style='font-weight: bold'>";
}
indication=startTag+rate+"%</font>";
}
if(x.length>0){
var parentNode = count_view[i].parentNode.parentNode;
}else{
var parentNode = count_view[i].parentNode.parentNode.parentNode;
}
var newNode = document.createElement('div');
parentNode.appendChild(newNode);
parentNode.lastChild.innerHTML = "<div style='font-size: 5px'><br></div>" + indication;
}
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。