nijie_no_carousel

ニジエの「この絵で抜いた人はこんな絵でも抜いています」をカルーセルを使わずにすべて表示

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name           nijie_no_carousel
// @version        0.1
// @namespace      
// @author         qa2
// @description    ニジエの「この絵で抜いた人はこんな絵でも抜いています」をカルーセルを使わずにすべて表示
// @include        http://nijie.info/view.php?id=*
// @include        https://nijie.info/view.php?id=*
// @run-at         document-end
// ==/UserScript==

(function(){
	var css ='\
	#carouselPrev-view,#carouselNext-view{display:none;}\
	#carouselWrap-view,#carouselWrap-view ul.column{height:254px;}\
	#carouselInner-view{width:auto!important;margin-left:0!important;}\
	#carouselInner-view ul.column li a img{max-width:118px;margin:0,padding:0}\
	#carouselInner-view ul.column li{width:120px;height:122px;margin-top:5px;margin-right:5px}';

	(function(csstext){
		var sheet = document.body.appendChild(document.createElement("style"))
		sheet.type="text/css";
		sheet.textContent = csstext;
		sheet.id = 'outercss';
		return sheet;
	})(css);

	function reform(node){
		view = document.evaluate('.//div[@id="carouselInner-view"]', node, null, 7, null).snapshotItem(0);
		if(view){
			ul = view.getElementsByClassName("column");
			while(ul[1]){
				list = ul[1].getElementsByTagName("li");
				while(list[0]){
					ul[0].appendChild(list[0]);
				}
				view.removeChild(ul[1]);
			}
		}
	}

	document.body.addEventListener('AutoPagerize_DOMNodeInserted', function (evt) {
	    var node = evt.target;
	    reform(node);
	}, false);

	reform(document);
})();