Search for a random anime, manga, person or character
当前为
// ==UserScript==
// @name MyAnimeList(MAL) - Random Anime/Manga/People & Characters
// @version 1.3.2
// @description Search for a random anime, manga, person or character
// @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
// @noframes
// @namespace https://gf.qytechs.cn/users/16080
// ==/UserScript==
if (document.location.href.indexOf('hideLayout') == -1) {
if (!document.getElementById('randAnime'))
anime();
if (!document.getElementById('randManga'))
manga();
if (!document.getElementById('randPerson'))
person();
if (!document.getElementById('randChar'))
character();
}
function anime() {
var animeDropmenu = document.querySelector('#nav > li:nth-child(1) > ul');
var newli1 = document.createElement('li');
var html1 = "<a id=\"randAnime\" href=\"javascript:void(0)\">Random Anime</a>";
newli1.innerHTML = html1;
animeDropmenu.insertBefore(newli1, document.querySelector('#nav > li:nth-child(1) > ul > li:nth-child(3)').nextSibling);
newli1.addEventListener('click', function() {
getRandomAnime();
});
}
function manga() {
var mangaDropmenu = document.querySelector('#nav > li:nth-child(2) > ul');
var newli2 = document.createElement('li');
var html2 = "<a id=\"randManga\" href=\"javascript:void(0)\">Random Manga</a>";
newli2.innerHTML = html2;
mangaDropmenu.insertBefore(newli2, document.querySelector('#nav > li:nth-child(2) > ul > li:nth-child(2)').nextSibling);
newli2.addEventListener('click', function() {
getRandomManga();
});
}
function person() {
var industryDropmenu = document.querySelector('#nav > li:nth-child(4) > ul');
var newli3 = document.createElement('li');
var html3 = "<a id=\"randPerson\" href=\"javascript:void(0)\">Random Person</a>";
newli3.innerHTML = html3;
industryDropmenu.insertBefore(newli3, document.querySelector('#nav > li:nth-child(4) > ul > li:nth-child(3)').nextSibling);
newli3.addEventListener('click', function() {
getRandomPeople();
});
}
function character() {
var industryDropmenu = document.querySelector('#nav > li:nth-child(4) > ul');
var newli4 = document.createElement('li');
var html4 = "<a id=\"randChar\" href=\"javascript:void(0)\">Random Character</a>";
newli4.innerHTML = html4;
industryDropmenu.appendChild(newli4);
newli4.addEventListener('click', function() {
getRandomCharacter();
});
}
function getRandomAnime() {
var r = Math.floor(Math.random() * 35000);
$.get('/anime/' + r, function(result) {
document.location.href = '/anime/' + r;
}).fail( function() {
getRandomAnime();
});
}
function getRandomManga() {
var r = Math.floor(Math.random() * 100000);
$.get('/manga/' + r, function(result) {
document.location.href = '/manga/' + r;
}).fail( function() {
getRandomManga();
});
}
function getRandomPeople() {
var r = Math.floor(Math.random() * 50000);
$.get('/people/' + r, function(result) {
document.location.href = '/people/' + r;
}).fail( function() {
getRandomPeople();
});
}
function getRandomCharacter() {
var r = Math.floor(Math.random() * 150000);
$.get('/character/' + r, function(result) {
console.log($(result).find('#content > div.badresult'));
if(!$(result).find('#content > div.badresult').length) {
document.location.href = '/character/' + r;
} else {
getRandomCharacter();
}
}).fail( function() {
getRandomCharacter();
});
}
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址