三国志バトル データベースWiki

pages_in_multiple-categories_include_script

<script>
var categoryNames = [];
var pageMap = {};
document.querySelectorAll('li.category2folder').forEach(function(e,i){

 categoryNames[i] = e.innerText.replace(/\n/g,'');
 var parentDiv = e.parentNode.parentNode;
 parentDiv.style.display = 'none';
 if (parentDiv.nextElementSibling.tagName === 'H2') {
   parentDiv.nextElementSibling.style.display = 'none';
 }

});
document.querySelectorAll('ul.category2file').forEach(function(e){

 e.style.display = 'none';
 e.querySelectorAll('li.category2file').forEach(function(e2){
   var title = e2.innerText.replace(/\n/g,'');
   if (pageMap[title] === undefined) {
     pageMap[title] = [e2, 1];
   } else {
     pageMap[title][1]++;
   }
 });

});
document.write('<ul>');
for (var key in pageMap) {

 if (pageMap[key][1] === categoryNames.length) {
   document.write(pageMap[key][0].outerHTML);
 }

}
document.write('</ul>');
</script>