nijie_no_carousel

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

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==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);
})();