MyAnimeList(MAL) - Random Anime/Manga/People & Characters (Rx filter)

Search for a random anime, manga, person or character (with hentai filter)

Per 28-01-2016. Zie de nieuwste versie.

// ==UserScript==
// @name         MyAnimeList(MAL) - Random Anime/Manga/People & Characters (Rx filter)
// @version      1.2.0
// @description  Search for a random anime, manga, person or character (with hentai filter)
// @author       Cpt_mathix
// @match        http://myanimelist.net/*
// @exclude      http://myanimelist.net/animelist*
// @exclude      http://myanimelist.net/mangalist*
// @license      GPL version 2 or any later version; http://www.gnu.org/licenses/gpl-2.0.txt
// @grant        none
// @namespace https://greasyfork.org/users/16080
// ==/UserScript==

if (document.location.href.indexOf('hideLayout') == -1) {
    anime();
    manga();
    industry();
}

function anime() {
    var animeDropmenu = $('#nav > li:nth-child(1) > ul')[0];
    var newli1 = document.createElement('li');
    var html1 = "<a href=\"javascript:function getRandomAnime(){var r=Math.floor(Math.random()*35000); $.get('/anime/'+ r, function(result){if(result.indexOf('Rx - Hentai') == -1){ document.location.href='/anime/'+r;} else {getRandomAnime();}}).fail(function(){getRandomAnime();});}; getRandomAnime();\">Random Anime</a>";
    newli1.innerHTML = html1;
    $(newli1).insertAfter($('#nav > li:nth-child(1) > ul > li:nth-child(3)'));
}

function manga() {
    var mangaDropmenu = $('#nav > li:nth-child(2) > ul')[0];
    var newli2 = document.createElement('li');
    var html2 = "<a href=\"javascript:function getRandomManga(){var r=Math.floor(Math.random()*100000); $.get('/manga/'+ r, function(result){if(result.indexOf('Hentai') == -1){ document.location.href='/manga/'+r;} else {getRandomManga();}}).fail(function(){getRandomManga();});}; getRandomManga();\">Random Manga</a>";
    newli2.innerHTML = html2;
    $(newli2).insertAfter($('#nav > li:nth-child(2) > ul > li:nth-child(2)'));
}

function industry() {
    var industryDropmenu = $('#nav > li.small2 > ul')[0];
    var newli3 = document.createElement('li');
    var html3 = "<a href=\"javascript:function getRandomPeople(){var r=Math.floor(Math.random()*50000); $.get('/people/'+ r, function(result){if(result.indexOf('Invalid ID') == -1){ document.location.href='/people/'+r;} else {getRandomPeople();}}).fail(function(){getRandomPeople();});}; getRandomPeople();\">Random People</a>";
    newli3.innerHTML = html3;
    $(newli3).insertAfter($('#nav > li.small2 > ul > li:nth-child(3)'));

    var newli4 = document.createElement('li');
    var html4 = "<a href=\"javascript:function getRandomCharacter(){var r=Math.floor(Math.random()*150000); $.get('/character/'+ r, function(result){if(result.indexOf('Invalid ID') == -1){ document.location.href='/character/'+r;} else {getRandomCharacter();}}).fail(function(){getRandomCharacter();});}; getRandomCharacter();\">Random Character</a>";
    newli4.innerHTML = html4;
    industryDropmenu.appendChild(newli4);
}