Automatically goes back to anime page after successfully updating an entry
// ==UserScript== // @name MyAnimeList Auto-Confirm updated entry // @namespace https://greasyfork.org/en/users/96096-purple-pinapples // @version 0.2.2 // @description Automatically goes back to anime page after successfully updating an entry // @author PurplePinapples // @license WTFPL // @run-at document-end // @match https://myanimelist.net/editlist.php?type=anime&id=* // @match https://myanimelist.net/panel.php?go=add&selected_series_id=* // @match https://myanimelist.net/panel.php?go=editmanga&id=* // @match https://myanimelist.net/ownlist/anime/*/edit // @match https://myanimelist.net/ownlist/manga/*/edit // @match https://myanimelist.net/ownlist/anime/*/delete // @match https://myanimelist.net/ownlist/manga/*/delete // @match https://myanimelist.net/panel.php?go=addmanga&selected_manga_id=* // @match https://myanimelist.net/ownlist/anime/add?selected_series_id=* // @match https://myanimelist.net/ownlist/manga/add?selected_manga_id=* // @match https://myanimelist.net/dbchanges.php?aid=* // @match https://myanimelist.net/dbchanges.php?mid=* // @match https://myanimelist.net/myfriends.php?go=* // @grant none // ==/UserScript== (function () { "use strict"; if ( $("#content > .goodr###lt > strong:contains('Successfully')").length > 0 ) { location.href = $("#content > .goodr###lt > a:last-child").attr("href"); } // structure for DB pages is slightly different if ( location.href.indexOf("dbchanges") !== -1 && $(".goodr###lt:contains('Successfully')").length > 0 ) { location.href = $( ".goodr###lt:contains('Successfully') > a:last-child" ).attr("href"); } // structure for friend add page is slightly different as well // includes a couple of differnet pages, adding/removing friends, approving/denying requests if (location.href.indexOf("myfriends.php") !== -1) { // do this more manually, since the 'successfully' text can be upper/lowercase const r###lt = $(".goodr###lt"); if (r###lt.length > 0) { if (r###lt.text().toLowerCase().indexOf("successfully") !== -1) { location.href = r###lt.find("a[href*='profile']").attr("href"); } } } })();