Bangumi一键跳转补丁 更改原来版本,加载目录页快些 2021年08月08日

自动获取搜索页/动漫日文名 跳转AniDB/MyAnimeList/ANN/TMDB /BT站/在线播放站一键跳转

Skript installieren?
Vom Ersteller vorgeschlagenes Skript

Ihnen könnte auch Bangumi Unlimited Pages gefallen.

Skript installieren
// ==UserScript==
// @name        Bangumi一键跳转补丁 更改原来版本,加载目录页快些 2021年08月08日
// @namespace    waecy
// @version      1.8.0.2
// @description  自动获取搜索页/动漫日文名 跳转AniDB/MyAnimeList/ANN/TMDB /BT站/在线播放站一键跳转
// @namespace    https://greasyfork.org/zh-CN/scripts/405283
// @author       waecy
// @require      https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js
// @include      *://bangumi.tv/*
// @include      *://bgm.tv/*
// @include      *://chii.in/*
// @icon         https://lain.bgm.tv/pic/icon/s/000/00/13/1391.jpg?r=1357822756
// @icon64       https://lain.bgm.tv/pic/icon/s/000/00/13/1391.jpg?r=1357822756
// @grant        GM_xmlhttpRequest
// @grant        GM_setValue
// @run-at       document-start
// @license      MIT License
// ==/UserScript==
/*
  前提:
  本人之所以写这个脚本的初衷,是因为每次补番并收藏时,有习惯查找动漫的日文名/英文名/中文名,其中英文名最为重要
  只要有了英文名,无论去动漫花园,还是国内外各大BT/论坛等查找资源都会很方便,因为多数人发布资源,都喜欢加英文名
  以前为了收集英文名,每次都得同时打开几个网站,Ctrl + C,然后Ctrl + V粘贴,步骤比较繁琐,这才下定决心写个脚本
  方便自己,快速切换,不用每次重复输入动漫名...如果大家也需要方便跳转的,我写的这个脚本能满足你们的需求

    2022年5月18日14:31:53新增【同时打开详情页/AniDB】和【同时打开详情页/AniDB/Hanime1】
 */
// 2020年6月18日 新增字幕分类
// 2020年8月7日新增同时多标签打开详情页和AniDB
// 2020年10月5日20:07:27修复标签页/收藏页 跳转动漫年鉴 和 字幕共享计划 正常跳转
// 2020年10月6日12:06:06判断如果滚动位置大于页面头部,再进行固定,否则上方导航栏会挡住,无法正常点击
// 2020年10月10日19:36:05新增AniList跳转
// 2020年10月10日22:29:19新增动漫年鉴 新站跳转
// 2020年10月11日18:26:11新增跳转syoboi(日本)搜索页 和 KITSU(需手动输入英文名)
// 2020年10月13日0:24:12添加【同人志】分类及相关跳转网站
// 2020年10月13日1:13:51添加【里番在线】分类及相关跳转网站
// 2020年10月14日18:14:52新增KITSU跳转页
// 2020年10月14日22:43:23添加风车动漫 和 樱花动漫跳转
// 2020年10月15日22:34:19新增嗨电影 跳转
// 2020年10月20日13:36:24新增名优馆 跳转
// 2020年10月22日18:06:54新增Voiux 动画 跳转
// 1.6.8改9.9.9版本
// 2020年11月13日20:56:40添加 漫画分类和 galgame分类
// 2020年11月26日19:19:41新增EroCool和Ahentai
// 2020年11月28日21:08:29更改AGE动漫域名tv为net
// 2020年11月29日2:20:11新增炮漫画(PAO)
// 2020年12月2日20:05:30新增动漫领域(磁力)
// 2020年12月2日20:27:47新增跳转Bangumi Moe 和AniRena搜索页
// 2020年12月10日19:13:28新增奇漫屋 和 漫画粉
// 2020年12月14日19:04:06 里番类新增 虎哥电影网 和 Small color分享手冲快乐
// 2020年12月14日19:15:09漫画类新增 最漫画/看漫画 ,注释漫画呗/漫画粉
// 2020年12月21日19:26:31添加Anime-Planet
// 2021年2月17日20:07:00新增【显示/隐藏列表】按钮
// 2021年2月19日13:52:44新增判断,修复部分连同评分标签隐藏问题
// 2021年2月20日20:42:20新增【点击刷新(当前列表共0条)】按钮
// 2021年2月20日21:31:57【点击刷新(当前列表共0条)】按钮点击两个自动同步数
// 2021年2月20日21:47:06更新了Ctrl + V时添加""双引号,精准搜索
// 2021年2月20日22:08:26修复Ctrl + V点击搜索按钮后,第二次按回车键失效
// 2021年2月20日22:52:21更换鼠标按下事件 和 粘贴时自动跳转搜索页面
// 2021年3月10日19:24:25 BT下载分类添加JoJoDL 搜索页
// 2021年3月10日19:33:54 同人志类添加JoyHentai(下拉看/加载略慢)搜索页
// 2021年3月14日22:50:28 url添加作品页
// 2021年4月28日19:39:18新增A4k字幕网
// 2021年6月4日10:25:54 BT下载类 新增跳转 灵梦御所(里番)
// 2021年6月4日11:08:12里番在线类 删除嗨电影,一本道视频http://www.flying2008.com/ 删除名优馆,M号房,JAV2020,爱玖玖
// 2021年6月4日11:09:32字幕下载类 新增VCB-S分享论坛(镜像)
// 2021年6月4日12:26:22同人之类 删除PeroPero, Ehentai无限制绅士
// 2021年6月4日13:05:49漫画类 隐藏漫畫聯合國https://www.comicun.com/,已被墙,删除漫画牛https://www.manhuaniu.com,
// 2021年6月4日13:25:27galgame类 隐藏天使二次元,已屏蔽大陆,隐藏喵窝 删除忧郁的loli(补丁)
// 2021年6月4日15:10:43 BT类新增萌部落(里番) / CXC星宫BT
// 2021年6月4日15:29:51 在线播放类 删除失效跳转网站 Qinmei / 五弹幕,新增天使动漫(备份)
// 2021年6月4日16:02:04新增判断,搜索页为【点击刷新(当前列表共xxx条)】按钮,收藏页为【点击刷新(当前列表共xxx条 / 标签数共xxx条)】按钮
// 2021年6月4日18:30:37收藏页默认,展开全部标签
// 2021年6月29日23:15:34 BT下载类新增 零度动漫下载站 和 Shana Project 跳转
// 2021年7月5日19:52:49 字幕下载类新增 ubtitles catalogue(国外/需登陆/英文名搜索)  / 'Subscene(国外/英文名搜索) / AnimeSub.info(国外/英文名搜索)
// 2021年7月21日12:56:20国外查询类新增 ACDB(英文) 跳转
// 2021年7月27日1:27:32 字幕下载区 新增 字幕天堂(日文名搜索) 和 字幕天堂(中文名搜索)
// 2021年7月31日13:32:51一键批量打开 判断自动加载下一页脚本并正常批量打开详情页,并【Shift + Z】自动一键批量打开
// 2021年7月31日13:36:12 更改按下【Shift + R】列表数,配合 自动加载下一页脚本使用
// 2021年7月31日20:37:55 成功实现 自动加载下一页脚本, 【Shift + R】自动一键批量打开 ,并给新增列表添加跳转列表
// 2021年7月31日22:15:29 完美成功实现 自动加载下一页脚本 添加跳转按钮
// 2021年8月17日22:44:59国外查询类 新增 Fandom(日文名/建议英文名搜索) 跳转
// 2021年10月15日19:22:55在线播放类 新增 Myself 動漫(表番/里番/日文搜) 和 Myself 動漫(表番/Google搜索)
// 2022年3月27日16:49:19更改搜索里番,删除The Animation多余字符
// 2022年3月31日0:45:18 国外查询类添加MoeLoad(里番游戏/中日文名搜索)
// 2022年4月11日0:06:22如果里番包含-The Motion Anime- 和The Motion Anime删除
// 2022年5月18日14:31:53新增【同时打开详情页/AniDB】和【同时打开详情页/AniDB/Hanime1】
// 2023年07月04日 10:21:22 【国外查询类】新增【Anison搜索(日文名搜索)】,【LiveChart搜索(日文名搜索)】,【PinkPineapple搜索(里番日文查询,可看无码预览图)】
// 2023年07月05日 22:01:44【里番在线】类新增【跳转正太的仓库(跳转搜索页/需最新版浏览器内核/不自动加载外挂字幕)】
// 2023年11月16日 20:44:00更新「松鼠症倉庫」和「Small color」失效链接
// 2023年11月20日 18:39:31判断点击【同时打开详情页/Baka-Updates漫画/MAL漫画】,如果没有日文名,默认中文名或者本身就日文名,英文名

$(function() {
    // (function() {
    // 循环遍历li,添加跳转a标签
    $('.item.clearit .inner').each(function(index, ele) {
            // 获取番/日文名
            var animeNames = $(ele).find('.grey').html();
            // 获取番/中文名
            var scAnimeNames = $(ele).find('h3 a').html();
            // 获取当前时间
            var selfDate = $(ele).find('.info.tip').html();
            // 保存日期对象
            var animeDateObj = {};
            // 判断是否当前页面时标签页,是否包含/anime/
            if (window.location.pathname.indexOf('/anime/') != -1) {
                // 声明遍历保存日期索引
                var getDataIndex = '';
                // 判断是否有总集数,有的话进入判断
                if (selfDate.indexOf(' / ') != -1 && selfDate.indexOf('话') != -1) {
                    // 获取新的
                    animeDateObj = selfDate.substr(selfDate.indexOf(' / ') + 3, selfDate.length - 1).replace(/\s+/g, "");
                }
            } else {
                animeDateObj = selfDate.replace(/\s+/g, "");
            }
            // 保存日期对象
            animeDateObj = getListDate(animeDateObj, true);
            // 保存年
            var animeYear = animeDateObj.year;
            // 保存年
            var animeMonth = animeDateObj.month;
            // 保存年
            var animeDay = animeDateObj.day;
            // 如果搜索页没有第二个日文名,默认用第一个搜索
            if (!animeNames) {
                animeNames = scAnimeNames;
            }


            // 如果里番包含The Animation.删除
            if (animeNames.indexOf('The Animation') != -1) {
              // 删除The Animation重新赋值
              animeNames = animeNames.slice('The Animation', animeNames.indexOf('The Animation'));
            } else if (animeNames.indexOf('THE ANIMATION') != -1) {
               // 删除The Animation重新赋值
              animeNames = animeNames.slice('THE ANIMATION', animeNames.indexOf('THE ANIMATION'));
            }


            if (scAnimeNames.indexOf('The Animation') != -1)  {
              // 删除The Animation重新赋值
              scAnimeNames = scAnimeNames.slice('The Animation', scAnimeNames.indexOf('The Animation'));
            } else if (scAnimeNames.indexOf('THE ANIMATION') != -1) {
               // 删除The Animation重新赋值
              scAnimeNames = scAnimeNames.slice('THE ANIMATION', scAnimeNames.indexOf('THE ANIMATION'));
            }

             // 如果里番包含-The Motion Anime- 和The Motion Anime删除
            if (animeNames.indexOf('-The Motion Anime-') != -1)  {
              // 删除The Animation重新赋值
              animeNames = animeNames.slice('-The Motion Anime-', animeNames.indexOf('-The Motion Anime-'));
            } else if (scAnimeNames.indexOf('The Motion Anime') != -1) {
               // 删除The Animation重新赋值
              animeNames = animeNames.slice('The Motion Anime', animeNames.indexOf('The Motion Anime'));
            }

            if (scAnimeNames.indexOf('-The Motion Anime-') != -1)  {
              // 删除The Animation重新赋值
              scAnimeNames = scAnimeNames.slice('-The Motion Anime-', scAnimeNames.indexOf('-The Motion Anime-'));
            } else if (scAnimeNames.indexOf('The Motion Anime') != -1) {
               // 删除The Animation重新赋值
              scAnimeNames = scAnimeNames.slice('The Motion Anime', scAnimeNames.indexOf('The Motion Anime'));
            }

            /* ================ 跳转【国内查询】网站Start ================*/
            /* ================ 跳转【国内查询】网站Start ================*/
            $(ele).append('<div class="box"><p class="domesticClass">' + '<label>' + '<input type="checkbox" name="domesticSearch" class="domesticSearch" value="国内查询类">' + '国内查询类: ' + '</label>' +
                /* ========= 跳转豆瓣搜索页 =========*/
                addEle('a', '豆瓣', animeNames, 'https://www.douban.com/search?q=') +
                /* ========= 跳转萌娘百科搜索页 =========*/
                addEle('a', '萌娘百科(日文搜)', animeNames, 'https://zh.moegirl.org/') +
                /* ========= 跳转萌娘百科搜索页 =========*/
                addEle('a', '萌娘百科(中文搜)', scAnimeNames, 'https://zh.moegirl.org/') +
                /* ========= 跳转Voiux 动画搜索页 =========*/
                addEle('a', 'Voiux 动画', animeNames, 'https://bgm.voiux.com/bangumi/search?keyword=') +
                /* ========= 跳转 百度百科 搜索页 =========*/
                /*addEle('a', '百度百科', scAnimeNames ,
                  'https://baike.baidu.com/item/') +*/
                addEle('a', '百度百科', scAnimeNames, 'https://baike.baidu.com/search/none?word=', '&pn=0&rn=10&enc=utf8', ) + '</p>');
            /* ================ 跳转【国内查询】网站End ================*/
            /* ================ 跳转【国外查询】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" checked name="abroadSearch" class="abroadSearch" value="国外查询类">' + '国外查询类: ' + '</label>' +
                /* ========= 跳转AniDB搜索页 =========*/
                addEle('a', 'AniDB', animeNames, 'http://anidb.net/perl-bin/animedb.pl?adb.search=', '&show=animelist') +
                /* ========= 跳转MyAnimeList搜索页 =========*/
                addEle('a', 'MAL', animeNames, 'https://myanimelist.net/anime.php?q=') +
                addEle('a', 'MAL(全部搜)', animeNames ,
                  'https://myanimelist.net/search/all?q=', "&cat=all") +
                /* ========= 跳转Anime News Network搜索页 =========*/
                addEle('a', 'ANN', animeNames, 'https://www.animenewsnetwork.com/encyclopedia/search/name?q=') +
                /* ========= 跳转TMDB搜索页 =========*/
                addEle('a', 'TMDB', animeNames, 'https://www.themoviedb.org/search?language=zh-CN&query=') +
                /* ========= 跳转TMDB搜索页 =========*/
                addEle('a', 'TVDB(需梯子)', animeNames, 'https://www.thetvdb.com/search?query=') +
                /* ========= 跳转Anikore(日本)搜索页 =========*/
                addEle('a', 'Anikore(日本)', animeNames, 'https://www.anikore.jp/anime_title/') +
                /* ========= 跳转SATI(日本)搜索页 =========*/
                addEle('a', 'SATI(日本)', animeNames, 'https://www.animesachi.com/visitor/search.php?key=', '&image.x=23&image.y=7') +
                /* ========= 跳转syoboi(日本)搜索页 =========*/
                addEle('a', 'syoboi(日本)', animeNames, 'http://cal.syoboi.jp/find?sd=0&kw=', '&st=&cm=&r=0&rd=&v=0') +
                /* ========= 跳转 Fanart 搜索页 =========*/
                addEle('a', 'Fanart(有英文名时用)', animeNames, 'https://fanart.tv/?sect=all&s=') +
                /* ========= 跳转 IMDb 搜索页 =========*/
                addEle('a', 'IMDb', animeNames, 'https://www.imdb.com/find?q=', '&ref_=nv_sr_sm') +
                /* ========= 跳转 AniList 搜索页 =========*/
                addEle('a', 'AniList', animeNames, 'https://anilist.co/search/anime?search=') +
                /* ========= 跳转 KITSU 搜索页 =========*/
                addEle('a', 'KITSU', animeNames,
                    // 'https://anilist.co/search/anime?search=') +
                    'https://kitsu.io/anime?text=') +
                /* ========= 跳转 Anime-Planet 搜索页 =========*/
                addEle('a', 'Anime-Planet', animeNames, 'https://www.anime-planet.com/anime/all?name=') +
                /* ========= 跳转 V2Anime 搜索页 =========*/
                addEle('a', 'V2Anime', scAnimeNames, 'https://www.v2anime.com/search/?q=') +
                /* ========= 跳转 维基百科 搜索页 =========*/
                addEle('a', '维基百科(中文)', scAnimeNames, 'https://zh.wikipedia.org/zh-cn/') +
                /*addEle('a', '维基百科(中文)', scAnimeNames ,
                  'https://zh.jinzhao.wiki/wiki/') +*/
                /* ========= 跳转 维基百科 搜索页 =========*/
                addEle('a', '维基百科(日文)', animeNames, 'https://ja.wikipedia.org/wiki/') +
                /*addEle('a', '维基百科(日文)', animeNames ,
                  'https://ja.jinzhao.wiki/wiki/') +*/
                /* ========= ACDB(英文) =========*/
                addEle('a', 'ACDB(英文)', animeNames, 'https://www.animecharactersdatabase.com/searchall.php?searchin=c&sq=') +
                /* ========= ACDB(英文/按标题搜) =========*/
                addEle('a', 'ACDB(英文/按标题搜)', animeNames, 'https://www.animecharactersdatabase.com/searchall.php?in=titles&sq=') +
                /* ========= Fandom(日文名/建议英文名搜索) =========*/
                addEle('a', 'Fandom(日文名/建议英文名搜索)', animeNames, 'https://community.fandom.com/zh/wiki/Special:搜索?query=') +

                /* ========= MoeLoad(里番/中文名搜索) =========*/
                addEle('a', 'MoeLoad(里番/中文名搜索)', scAnimeNames ,
                  'https://moeload.com/search/?q=', "&sdate=0,0,0000&edate=0,0,0000&t=0&c=0&g=0&art=hentai_movie&sort=title") +
                /* ========= MoeLoad(里番/中文名搜索) =========*/
                addEle('a', 'MoeLoad(里番/日文名搜索)', animeNames ,
                  'https://moeload.com/search/?q=', "&sdate=0,0,0000&edate=0,0,0000&t=0&c=0&g=0&art=hentai_movie&sort=title") +

                /* ========= MoeLoad(游戏/中文名搜索) =========*/
                addEle('a', 'MoeLoad(游戏/中文名搜索)', scAnimeNames ,
                  'https://moeload.com/search/?q=', "&sdate=0,0,0000&edate=0,0,0000&g=0&art=hentai_game&sort=title") +
                /* ========= MoeLoad(游戏/中文名搜索) =========*/
                addEle('a', 'MoeLoad(游戏/日文名搜索)', animeNames ,
                  'https://moeload.com/search/?q=', "&sdate=0,0,0000&edate=0,0,0000&g=0&art=hentai_game&sort=title") +

                 /* ========= Anison搜索(日文名搜索 =========*/
                addEle('a', 'Anison搜索(日文名搜索)', animeNames ,
                  'http://anison.info/data/n.php?m=pro&q=') +

                 /* ========= LiveChart搜索(日文名搜索) =========*/
                addEle('a', 'LiveChart搜索(日文名搜索)', animeNames ,
                  'https://www.livechart.me/search?q=') +

                 /* ========= PinkPineapple搜索(里番日文查询,可看无码预览图) =========*/
                addEle('a', 'PinkPineapple搜索(里番日文查询,可看无码预览图)', animeNames ,
                  'https://www.pinkpineapple.co.jp/list.php?s_cid=1&keywords=') +

                '</p>');
            /* ================ 跳转【国外查询】网站End ================*/
            /* ================ 跳转【BT下载】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="btDownload" class="btDownload" value="BT下载">' + 'BT下载: ' + '</label>' +
                /* ========= 跳转动漫花园搜索页 =========*/
                addEle('a', '动漫花园', scAnimeNames, 'https://share.dmhy.org/topics/list?keyword=') +
                /* ========= 跳转U2动漫花园搜索页 =========*/
                addEle('a', 'U2动漫花园(有账号的用)', animeNames, 'https://u2.dmhy.org/torrents.php?&spstate=0&inclbookmarked=0&search=', '&search_area=0&search_mode=0') +
                /* ========= 跳转Nyaa表站镜像 搜索页 =========*/
                addEle('a', 'Nyaa表站', animeNames, 'http://nyaa.si/?f=0&c=1_4&q=') +
                /*addEle('a', 'Nyaa表站', animeNames,
                 'http://nyaa.iss.one/?f=0&c=1_4&q=') +*/
                /* ========= 跳转Nyaa里站镜像 搜索页 =========*/
                addEle('a', 'Nyaa里站(需梯子)', animeNames, 'https://sukebei.nyaa.si/?f=0&c=1_1&q=') +
                /* ========= 跳转BT之家搜索页 =========*/
                addEle('a', 'BT之家', scAnimeNames, 'http://btbtt15.com/search-index-fid-981-orderby-timedesc-daterange-0-keyword-', '.htm') +
                /* ========= 跳转蜜柑计划 搜索页 =========*/
                addEle('a', '蜜柑计划', scAnimeNames, 'https://mikanime.tv/Home/Search?searchstr=') +
                /* ========= 跳转VCB-Studio搜索页 =========*/
                addEle('a', 'VCB-Studio', scAnimeNames, 'https://vcb-s.com/?s=', '&submit=') +
                /* ========= 跳转末日動漫資源庫搜索页 =========*/
                addEle('a', '末日動漫資源庫', scAnimeNames, 'https://share.acgnx.net/search.php?sort_id=0&keyword=') + addEle('a', 'AniX.Moe', scAnimeNames, 'https://www.anix.moe/search.php?sort_id=0&keyword=') +
                /* ========= 跳转简单动漫 搜索页 =========*/
                addEle('a', '简单动漫', scAnimeNames, 'https://www.36dm.club/search.php?keyword=') +
                /* ========= 跳转Bangumi Moe萌番组 搜索页 =========*/
                /*addEle('a', '萌番组(需手动输入/点击)', scAnimeNames,
                 'https://bangumi.moe/search/title=') +*/
                /* ========= 跳转acg.rip 搜索页 =========*/
                addEle('a', 'acg.rip', scAnimeNames, 'https://acg.rip/?term=') +
                /* ========= 跳转旋风动漫 搜索页 =========*/
                addEle('a', '旋风动漫', scAnimeNames, 'http://share.xfapi.top:88/search.php?keyword=') +
                /* ========= 跳转 ACG狗狗 搜索页 =========*/
                addEle('a', ' ACG狗狗', scAnimeNames, 'http://bt.acg.gg/search.php?keyword=') +
                /* ========= 跳转 MioBT 搜索页 =========*/
                addEle('a', ' MioBT', scAnimeNames, 'http://miobt.com/search.php?keyword=') +
                /* ========= 跳转 爱恋动漫BT 搜索页 =========*/
                addEle('a', ' 爱恋BT', scAnimeNames, 'http://www.kisssub.org/search.php?keyword=') +
                /* ========= 跳转 漫猫动漫BT 搜索页 =========*/
                addEle('a', ' 漫猫BT', scAnimeNames, 'http://www.comicat.org/search.php?keyword=') +
                /* ========= 跳转 维基动漫BT 搜索页 =========*/
                addEle('a', '维基动漫BT', scAnimeNames, 'http://www.wikibt.com/search/?type=&search=', '&page=1') +
                /* ========= 跳转扶她动漫 搜索页 =========*/
                addEle('a', '扶她动漫BT站', scAnimeNames, 'https://futaacg.com/search/q_') +
                /* ========= 跳转漏勺网 搜索页 =========*/
                addEle('a', '漏勺网', scAnimeNames, 'http://www.loushao.net/search?text=') +
                /* ========= 跳转天空动漫 搜索页 =========*/
                addEle('a', '天空动漫', scAnimeNames, 'https://www.tkdm.xyz/?s=') +
                /* ========= 跳转零度动漫下载站 搜索页 =========*/
                addEle('a', '零度动漫下载站', scAnimeNames, 'https://bt.acgzero.com/?keyword=') +
                /* ========= 跳转嘀哩嘀哩BT站 搜索页 =========*/
                addEle('a', '嘀哩嘀哩BT站', scAnimeNames, 'https://www.dilidm.com/search-_', '.htm') +
                /* ========= Tokyo Toshokan搜索页 =========*/
                addEle('a', '东京图书馆', animeNames, 'https://www.tokyotosho.info/search.php?terms=', '&type=1&searchName=true&searchComment=true&size_min=&size_max=&username=') +
                /* ========= 跳转Voiux 动画(,萌番组直链/磁力)搜索页 =========*/
                addEle('a', 'Voiux 动画(萌番组直链/磁力)', scAnimeNames, 'https://bgm.voiux.com/search/torrents?keyword=') +
                /* ========= 跳转Voiux 动画(Nyaa跳转/磁力) 搜索页 =========*/
                addEle('a', 'Voiux 动画(Nyaa跳转/磁力)', animeNames, 'https://bgm.voiux.com/torrents/search?s=nyaa&q=') +
                /* ========= 跳转Voiux 动画 搜索页 =========*/
                addEle('a', 'Voiux 动画(Anime-Sharing)', animeNames, 'https://bgm.voiux.com/anime-sharing/search?q=') +
                /* ========= 跳转动漫领域(磁力) 搜索页 =========*/
                addEle('a', '动漫领域(磁力)', scAnimeNames, 'https://dmly.me/?cat=0&s=') +
                /* ========= 跳转Bangumi Moe 搜索页 =========*/
                addEle('a', 'Bangumi Moe', scAnimeNames, 'https://bgm.ptr.moe/search?query=') +
                /* ========= 跳转AniRena(英文)搜索页 =========*/
                addEle('a', 'AniRena(英文)', animeNames, 'https://www.anirena.com/?s=') +
                /* ========= 跳转Shana Project搜索页 =========*/
                addEle('a', 'Shana Project', animeNames, 'https://www.shanaproject.com/search/?title=') +
                /* ========= 跳转琉璃神社(里番) 搜索页 =========*/
                addEle('a', '琉璃神社(里番)', animeNames, 'https://www.hacg.lv/wp/?s=') +
                /* ========= 跳转灵梦御所(里番) 密码:⑨搜索页 =========*/
                addEle('a', '灵梦御所(里番) 密码:⑨', animeNames, 'https://blog.reimu.net/search/') +
                /* ========= 跳转二次元下午茶(里番) 搜索页 =========*/
                addEle('a', '二次元下午茶(里番)', animeNames, 'https://www.teannn.com/?s=') +
                /* ========= 跳转萌部落(里番) 搜索页 =========*/
                addEle('a', '萌部落(里番)', animeNames, 'https://lf.moe.pm/search/') +
                /* ========= 跳转次元计划 搜索页 =========*/
                addEle('a', '次元计划(需改hosts/里番)', animeNames, 'https://acg02.net/?cat=0&s=') +
                /* ========= 跳转CXC星宫BT 搜索页 =========*/
                addEle('a', 'CXC星宫BT(需改hosts/里番)', animeNames, 'https://bt.cosxcos.cc/search/') +
                /* ========= 跳转JoJoDL(里番) 搜索页 =========*/
                addEle('a', 'JoJoDL(需改hosts/里番)', animeNames, 'https://jojodl.com/zh/search/ac0/s_') +
                /* ========= 跳转JZooqle(英文名搜/需英文名搜索)搜索页 =========*/
                addEle('a', 'Zooqle(英文名搜/需英文名搜索)', scAnimeNames, 'https://zooqle.com/search?q=') +
                /* ========= 跳转JZooqle(日文搜/需英文名搜索)搜索页 =========*/
                addEle('a', 'Zooqle(日文搜/需英文名搜索)', animeNames, 'https://zooqle.com/search?q=') + '</p>');
            /* ================ 跳转【BT下载】网站End ================*/
            /* ================ 跳转【论坛下载】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="bbsDownload" class="bbsDownload" value="论坛下载">' + '论坛下载: ' + '</label>' +
                /* ========= 天使动漫论坛搜索页 =========*/
                addEle('a', '天使动漫论坛(需登录)', scAnimeNames, 'https://www.tsdm39.com/plugin.php?id=Kahrpba:search&query=') +
                /* ========= 绯月论坛搜索页 =========*/
                addEle('a', '绯月论坛(需登录)', scAnimeNames, 'https://kf.miaola.work/thread.php?fid=92&page=8&keyword=') + '</p>');
            /* ================ 跳转【论坛下载】网站End ================*/
            /* ================ 跳转【字幕下载】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox"  name="subDownload" class="subDownload" value="在线播放">' + '字幕下载: ' + '</label>' +
                /* ========= 跳转U2动漫花园搜索页 =========*/
                addEle('a', 'U2动漫花园(有账号的用)', animeNames, 'https://u2.dmhy.org/subtitles.php?search=') +
                /* ========= 跳转VCB-S分享论坛搜索页 =========*/
                addEle('a', 'VCB-S分享论坛', animeNames, 'https://bbs.acgrip.com/search.php?mod=forum&adv=yes&srchtxt=') +
                /* ========= 跳转VCB-S分享论坛(镜像)搜索页 =========*/
                addEle('a', 'VCB-S分享论坛(镜像)', animeNames, 'https://404.website/search.php?mod=forum&adv=yes&srchtxt=') +
                /* ========= 跳转射手网(伪)搜索页 =========*/
                addEle('a', '射手网(伪)', animeNames, 'http://assrt.net/sub/?searchword=') +
                /* ========= 跳转字幕库搜索页 =========*/
                addEle('a', '字幕库', animeNames, 'http://zimuku.org/search?q=') +
                /* ========= 跳转SubHD搜索页 =========*/
                addEle('a', 'SubHD', animeNames, 'https://subhd.tv/search/') +
                /* ========= 跳转SubHD搜索页 =========*/
                addEle('a', 'SubHD(简体)', animeNames, 'https://subhd.tv/search/') + addEle('a', 'SubHDTW(繁体)', animeNames, 'https://subhdtw.com/search/') +
                /* ========= 跳转A4k字幕网搜索页 =========*/
                addEle('a', 'A4k字幕网', animeNames, 'https://www.a4k.net/search?term=') +
                /* ========= 跳转动漫年鉴 日期页 =========*/
                addEle('a', '动漫年鉴(日期版/只能看)', animeNames + '&animeYear=' + animeYear + '&animeMonth=' + animeMonth + '&animeDay=' + animeDay, 'https://animeannals.xido.workers.dev/0:/', 1, 'AnimeYearbooks') +
                /* ========= 跳转动漫年鉴 搜索页 =========*/
                addEle('a', '动漫年鉴(搜索版/只能看)', scAnimeNames, 'https://animeannals.xido.workers.dev/0:search?q=') +
                /* ========= 動畫城(日期版/TV页跳转) 搜索页 =========*/
                addEle('a', '動畫城(日期版/TV页跳转)', animeNames + '&animeYear=' + animeYear + '&animeMonth=' + animeMonth + '&animeDay=' + animeDay, 'https://animeannals.xido.workers.dev/0:/', 1, 'cartoonCityTV') +
                /* ========= 動畫城(日期版/剧场版页跳转) 搜索页 =========*/
                addEle('a', '動畫城(日期版/剧场版页跳转)', scAnimeNames + '&animeYear=' + animeYear + '&animeMonth=' + animeMonth + '&animeDay=' + animeDay, 'https://animeannals.xido.workers.dev/0:/', 1, 'cartoonCityTheaterVersion') +
                /* ========= 跳转動畫城(日文) 搜索页 =========*/
                addEle('a', '動畫城(日文)', scAnimeNames, 'https://misty-lake-695d.animedi2.workers.dev/0:search?q=') +
                /* ========= 跳转動畫城(中文) 搜索页 =========*/
                addEle('a', '動畫城(中文)', animeNames, 'https://misty-lake-695d.animedi2.workers.dev/0:search?q=') +
                /* ========= 跳转sub_share: 字幕共享计划 页 =========*/
                addEle('a', '字幕共享计划(GitHub)', animeNames + '&animeYear=' + animeYear + '&animeMonth=' + animeMonth + '&animeDay=' + animeDay, 'https://github.com/foxofice/sub_share/tree/master/subs_list/animation?animeNames=', 1, 'AnimeSubShare') +
                /* ========= 跳转字幕天堂(日文名搜索)搜索页 =========*/
                addEle('a', '字幕天堂(日文名搜索)', animeNames, 'https://www.zimutiantang.com/search/?q=') +
                /* ========= 跳转字幕天堂(中文名搜索)搜索页 =========*/
                addEle('a', '字幕天堂(中文名搜索)', scAnimeNames, 'https://www.zimutiantang.com/search/?q=') +
                /* ========= 跳转OpenSubtitles搜索页 =========*/
                addEle('a', 'OpenSubtitles(有英文名时用)', scAnimeNames, 'https://www.opensubtitles.org/zh/search2/sublanguageid-all/moviebytesize-78771737/moviename-') +
                /* ========= 跳转Subtitles catalogue(国外/需登陆/英文名搜索)搜索页 =========*/
                addEle('a', 'Subtitles catalogue(国外/需登陆/英文名搜索)', animeNames, 'http://subs.com.ru/index.php?e=search&sq=') +
                /* ========= 跳转Subscene(国外/需登陆/英文名搜索)搜索页 =========*/
                addEle('a', 'Subscene(国外/英文名搜索)', scAnimeNames, 'https://subscene.com/subtitles/searchbytitle?keyword=') +
                /* ========= 跳转AnimeSub.info(国外/需登陆/英文名搜索)搜索页 =========*/
                addEle('a', 'AnimeSub.info(国外/英文名搜索)', animeNames, 'http://animesub.info/szukaj.php?szukane=') + '</p>');
            /* ================ 跳转【字幕下载】网站End ================*/
            /* ================ 跳转【在线播放】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="watchOnline" class="watchOnline" value="在线播放">' + '在线播放: ' + '</label>' +
                    /* ========= 跳转A站搜索页 =========*/
                addEle('a', 'AcFun(A站)', scAnimeNames,
                  'https://www.acfun.cn/search?keyword=') +


                /* ========= 跳转B站搜索页 =========*/
                addEle('a', 'bilibili(B站', scAnimeNames,
                  'https://search.bilibili.com/all?keyword=') +

                 /* ========= 跳转C站搜索页 =========*/
                 addEle('a', 'tucao(C站', scAnimeNames,
                  'https://www.tucao.cam/index.php?m=content&c=search&a=init&catid=24&dosubmit=1&orderby=a.id+DESC&info%5Btitle%5D=') +


                /* ========= NyaFun(弹幕播放器+自动播放下一集, 字幕组的源) =========*/
                 addEle('a', 'NyaFun(弹幕播放器+自动播放下一集, 字幕组的源)', scAnimeNames,
                  'https://www.nyafun.net/search.html?wd=') +


                 /* ========= 跳转M站(哔咪哔咪)搜索页 =========*/
                 addEle('a', '哔咪哔咪(M站)', scAnimeNames,
                  'http://www.bimiacg4.net/vod/search/wd/') +

                /* ========= 跳转zzzfun搜索页 =========*/
                addEle('a', 'zzzfun(Z站)', scAnimeNames,
                  'http://www.zzzfun.one/vod_search.html?wd=') +

                /* ========= 跳转嘶哩嘶哩(S站)搜索页 =========*/
                addEle('a', '嘶哩嘶哩(S站)', scAnimeNames,
                  'https://www.silisilifun.com/vodsearch') +

                /* ========= 跳转风车动漫(doubao) 搜索页 =========*/
                /* addEle('a', '风车动漫(doubao)', scAnimeNames,
                  'http://www.doubao.cc/search.asp?searchword=') +
*/
                 /* ========= 跳转风车动漫(dm190) 搜索页 =========*/
                 /*addEle('a', '风车动漫(dm190)', scAnimeNames,
                  'http://www.dm190.com/search.asp?searchword=') +
*/

                 /* ========= 跳转樱花动漫(yhdm) 搜索页 =========*/
                 addEle('a', '樱花动漫(yhdm)', scAnimeNames,
                  'http://www.yhdm.io/search/') +

                /* ========= 跳转天使动漫(天乐动漫)  搜索页 =========*/
                /* addEle('a', '天使动漫(天乐动漫) ', scAnimeNames,
                  'http://www.kudm.net/search.asp?searchword=') +*/

                 /* ========= 跳转天使动漫(备份)  搜索页 =========*/
                /* addEle('a', '天使动漫(备份)', scAnimeNames,
                  'http://www.txdm.net/search.asp?searchword=') +*/

                 /* ========= 跳转AGE动漫 搜索页 =========*/
                 addEle('a', 'AGE动漫', scAnimeNames,
                  'https://www.agemys.org/search?query=',
                  '&page=') +

                  /* ========= 跳转妮可动漫 搜索页 =========*/
                    addEle('a', '妮可动漫', scAnimeNames,
                      'http://www.nicotv.vip/video/search/',
                      '.html') +

                 /* ========= 跳转飞极速在线 搜索页 =========*/
                 addEle('a', '飞极速在线', scAnimeNames,
                  'http://feijisu21.com/search/') +

                /* ========= 跳转 Myself 動漫(表番/里番/日文搜) =========*/
                  addEle('a', 'Myself 動漫(表番/里番/日文搜)', animeNames,
                  'https://myself-bbs.com/search.php?keyword=') +

                 /* ========= 跳转 Myself 動漫(表番/Google搜索) 搜索页 =========*/
                 addEle('a', ' Myself 動漫(表番/Google搜索)', scAnimeNames ,
                  'https://www.google.com/search?newwindow=1&source=hp&q=',
                  ' site:myself-bbs.com') +

                /* ========= 跳转 巴哈姆特動畫瘋 搜索页 =========*/
                addEle('a', '動畫瘋', animeNames,
                  'https://ani.gamer.com.tw/search.php?kw=') +
                     '</p>')


                /* ================ 跳转【在线播放】网站End ================*/
                /* ================ 跳转【里番在线】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="watchOnline" class="watchOnline" value="里番在线">' + '里番在线: ' + '</label>' +
                                   /* ========= 跳转  Small color分享手冲快乐(少/html5播放) 搜索页 =========*/
                addEle('a', 'Small color分享手冲快乐(少/html5播放)', animeNames,
                  'http://www.smallcolor.link/search/', '/') +

                  /* ========= 跳转 18AV影片区 搜索页 =========*/
                  addEle('a', '18AV影片区(全/清晰/较快)', animeNames,
                  'https://a2a6a12.com/serch/18av_serch.html?keyword=') +

                  addEle('a', '18AV影片区(镜像2/域名常变动)', animeNames,
                   'https://maa1820.com/serch/18av_serch.html?keyword=') +

                /* ========= 跳转 Hanime1 搜索页 =========*/
                addEle('a', 'Hanime1(全/清晰/改hosts给梯子)', animeNames,
                  'https://hanime1.me/search?query=') +

                /* ========= 跳转 YINGAV 搜索页 =========*/
                addEle('a', 'YINGAV(全/清晰/较快)', animeNames,
                  'https://yingav1.com/search/', '/') +

                addEle('a', 'YINGAV(镜像2/yingav8)', animeNames,
                  'https://yingav8.com/search/', '/') +

                addEle('a', 'YINGAV(镜像3/yingav20)', animeNames,
                  'https://yingav20.com/search/', '/') +

              /*  addEle('a', 'YINGAV(镜像4/yingav2)', animeNames,
                  'https://yingav2.com/search/', '/') +

                addEle('a', 'YINGAV(镜像5/yingav9)', animeNames,
                  'https://yingav9.com/search/', '/') + */

                   /* ========= 跳转正太的仓库(跳转搜索页/需最新版浏览器内核/不自动加载外挂字幕) =========*/
                  addEle('a', '正太的仓库(跳转搜索页/需最新版浏览器内核/不自动加载外挂字幕)', animeNames,
                  'https://ztxdjj.eu.org/0:search?q=') +

                  /* ========= 跳转hanime1.online搜索页 =========*/
                  addEle('a', 'hanime1.online', animeNames,
                  'https://hanime1.online/?s=') +

                    /* ========= 跳转 ExPornToons(日文&英文搜索/JW Player播放) 搜索页 =========*/
                    addEle('a', ' ExPornToons(日文&英文搜索/JW Player播放)', animeNames,
                      'https://hot.exporntoons.net/video/') +

                    /* ========= 跳转 第一动漫 搜索页 =========
                         原http://vip.1anime.me
                    */
                    addEle('a', '第一动漫(原1anime)(全/需登陆/自动播放下一集)', animeNames, 'https://1anime.me/vodsearch/-------------.html?wd=') +
                    /* ========= 跳转 久久热视频 搜索页 =========*/
                addEle('a', '久久热视频(需登陆积分看/全/清晰/较快)', animeNames,
                  'https://www.99pp70.com/search/', '/') +


                /* ========= 跳转 松鼠症倉庫 搜索页 =========*/
                addEle('a', '松鼠症倉庫(全/缓存慢)', animeNames,
                  'http://2022-11-06v.cfd/index.php?route=animation%2Flist&search=') +
                    /* ========= 跳转 迪图电影网 搜索页 =========*/
                    addEle('a', '迪图电影网(全/缓存慢)', animeNames, 'http://www.ditudy.com/vod-search-wd-', '.html') +
                    /* ========= 跳转 她的电影网 搜索页 =========*/
                    addEle('a', '她的电影网(全/缓存慢)', animeNames, 'http://www.tadedy.com/search.php?searchword=') +
                    /* ========= 跳转 恶魔岛 搜索页 =========*/
                    addEle('a', '恶魔岛(不全/缓存快)', animeNames, 'https://www.emddmw.com/search.php?searchword=') +
                    /* ========= 跳转 虎哥电影网 搜索页 =========*/
                    addEle('a', '虎哥电影网', animeNames, 'http://www.hugedy.com/search.php?searchword=') +
                    /* ========= 跳转  99影视网(不全/缓存快) 搜索页 =========*/
                    addEle('a', ' 99影视网(不全/缓存快)', animeNames, 'https://www.movie699.com/vod/search.html?wd=') +
                    /* ========= 跳转 AVbebe(在线) 搜索页 =========*/
                    addEle('a', 'AVbebe(需改hosts/全/缓存慢)', animeNames, 'https://avbebe.com/?s=') +
                    /* 104.21.91.233 avbebe.com
                     172.67.181.159 avbebe.com*/
                    /* ========= 跳转 ACG动漫花园 搜索页 =========*/
                    addEle('a', 'ACG动漫花园(全/缓存慢)', animeNames, 'https://v.acgnhy.com/vodsearch/-------------/?wd=') +
                    /* ========= 跳转 韩漫 搜索页 =========*/
                    /*addEle('a', '韩漫(全/缓存快)', animeNames,
                      'https://www.han-man.xyz/search?search=') +*/
                    /* ========= 跳转 hentaidude 搜索页 =========*/
                    addEle('a', 'hentaidude(建议手动输英文名)', animeNames, 'https://hentaidude.com/?s=') +
                    /* ========= 跳转 HentaiAnimeZone 搜索页 =========*/
                    addEle('a', 'HentaiAnimeZone(需手动输入英文名)', animeNames, 'https://hentaianimezone.com/?s=') +
                    /* ========= 跳转 Google搜索页 =========*/
                    addEle('a', 'Google搜索页)', animeNames, 'https://fanqiang.yanke.info/search?source=hp&ei=nGw7X4-CPdbP0PEPw9uL2Ac&q=', '+%E5%9C%A8%E7%BA%BF%E6%92%AD%E6%94%BE&btnK=Google+%E6%90%9C%E7%B4%A2') +
                    /* ========= 跳转 Google搜索页 =========*/
                    addEle('a', 'Google+限目搜索页)', animeNames, 'https://www.google.com/search?newwindow=1&source=hp&q=正在播放:', '+限目') + '</p>')
                /* ================ 跳转【里番在线】网站End ================*/
                /* ================ 跳转【同人志】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="ComicOnline" class="btDownload" value="同人志">' + '同人志: ' + '</label>' +
                    /* ========= 跳转The Doujinshi & Manga Lexicon(这个同人志 & 漫画词典)搜索页 =========*/
                    addEle('a', ' The Doujinshi & Manga Lexicon(查询)', animeNames, 'https://www.doujinshi.org/search/simple/?T=objects&sn=') +
                    /* ========= 跳转 松鼠症倉庫 搜索页 =========*/
                    addEle('a', '松鼠症倉庫(全/加载快/下拉)', animeNames, 'http://2023-07-25suqbcgrmwwc.top/index.php?route=comic/comicList&search=') +
                /* ========= 跳转 Ahentai.to 搜索页 =========*/
                addEle('a', 'caitlin.top(需改hosts/搜汉化/全/加载快/下拉)', animeNames,
                  'https://caitlin.top/index.php?route=comic/list&tag_id=25&search_key=') +

                 addEle('a', 'caitlin.top(全部搜)', animeNames,
                  'https://caitlin.top/index.php?route=comic/list&search_key=') +

                /* 104.21.53.7 caitlin.top apt.caitlin.top ap2.caitlin.top
                #172.67.206.203 caitlin.top apt.caitlin.top ap2.caitlin.top*/

                    /* ========= 跳转 EroCool搜索页 =========*/
                    addEle('a', 'EroCool(全/加载略慢/下拉)', animeNames, 'https://zha.erocool.me/search/q_', '%20') +

                    /* ========= 跳转 JoyHentai(下拉看/加载略慢)搜索页 =========*/
                    addEle('a', 'JoyHentai(全/加载略慢/下拉)', animeNames, 'https://zh.joyhentai.fun/search/q_', ' ') +
                    /* ========= 跳转 绅士表站 搜索页 =========*/
                    addEle('a', 'E绅士表站(全/需梯子)', animeNames, 'https://e-hentai.org/?f_search=', '+') +
                    /* ========= 跳转 EX里站 搜索页 =========*/
                    addEle('a', 'E绅士里站(全/需梯子)', animeNames, 'https://exhentai.org/?f_search=', '+') +
                    /* ========= 跳转 紳士漫畫 搜索页 =========*/
                    addEle('a', '紳士漫畫(需改hosts/翻页)', animeNames, 'https://www.wnacg.com/search/?q=') +
                    /*
                      104.26.10.177 www.wnacg.org forum.wnacg.org img3.wnacg.com
                      #104.26.11.177 www.wnacg.org forum.wnacg.org img3.wnacg.com
                      #172.67.71.248 www.wnacg.org forum.wnacg.org img3.wnacg.com

                      104.21.42.104 www.wnacg.com forum.wnacg.com img3.wnacg.com
                      #172.67.161.59 www.wnacg.com forum.wnacg.com img3.wnacg.com

                      #104.21.83.204 www.wnacg.net forum.wnacg.net img3.wnacg.com
                      172.67.181.75 www.wnacg.net forum.wnacg.net img3.wnacg.com
                     */
                    /* ========= 跳转 禁漫天堂 搜索页 =========*/
                    /* ========= 跳转 禁漫天堂 搜索页 =========*/
                addEle('a', '禁漫天堂(略慢)', animeNames,
                  'https://jmcomic1.cc/search/photos?search_query=') +
                 addEle('a', '禁漫天堂2(略慢)', animeNames,
                  'https://18comic2.art/search/photos?search_query=') +

                    /* ========= 跳转 喵紳士(NyaHentai) 搜索页 =========*/
                    addEle('a', '喵紳士(NyaHentai)略慢', animeNames, 'https://zh.yyhentai.com/search/q_', '%20') +
                    /* ========= 跳转 台湾(twhentai) 搜索页 =========*/
                    addEle('a', '台湾(twhentai)翻页', animeNames, 'https://twhentai.com/search/', '中/') +
                    /* ========= 跳转 H-Comic 搜索页 =========*/
                    addEle('a', 'H-Comic(下拉看)', animeNames, 'https://h-comic.com/?q=') +
                    /* ========= 跳转 AVbebe(在线) 搜索页 =========*/
                    addEle('a', 'AVbebe(下拉看)', animeNames, 'https://avbebe.com/?s=') +
                    /* ========= 跳转 炮漫画(PAO) 搜索页 =========*/
                   /* addEle('a', '炮漫画(PAO)', animeNames, 'http://paomh.pw/search?keyword=') +*/
                    /* ========= 跳转 北+(需登录/在线+下载) 搜索页 =========*/
                    addEle('a', '北+(需登录/在线+下载)', animeNames, 'https://bbs.imoutolove.me/search.php?keyword=') + '</p>')
                /* ================ 跳转【同人志】网站End ================*/
                /* ================ 跳转【漫画类】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="Manga" class="btDownload Manga" value="漫画相关">' + '漫画类: ' + '</label>' +
                    /* ========= 跳转 Baka-Updates Manga(查询漫画情报) 搜索页 =========*/
                    addEle('a', 'Baka-Updates Manga(查询漫画情报)', animeNames, 'https://www.mangaupdates.com/index.html?keyword=') +
                    addEle('a', 'BUM(查询漫画情报/代理)', animeNames, 'http://tasen.byethost5.com/p/index.php?url=yE1i1tyZyB1O1B18yC1ryY1jyMymyhydyUyz141i1Hyd0Kyj17yL1x1z17&keyword=') +

                    addEle('a', 'BUM(MetaGer 检索)', animeNames, 'https://metager.de/meta/meta.ger3?eingabe=', '+site%3Awww.mangaupdates.com&submit-query=&focus=web&s=&f=&ff=&ft=&m=') +
                    /* ========= 跳转 动漫之家(在线) 搜索页 =========*/
                    addEle('a', '动漫之家(在线)', scAnimeNames, 'http://manhua.dmzj.com/tags/search.shtml?s=') +
                    /* ========= 跳转 看漫画/漫画柜(在线) 搜索页 =========*/
                    addEle('a', '看漫画/漫画柜(在线)', scAnimeNames, 'https://www.mhgui.com/s/', '.html') +
                    /* ========= 奇漫屋(下拉看) 搜索页 =========*/
                    addEle('a', '奇漫屋(下拉看)', scAnimeNames, 'http://www.qiman6.com/search.php?keyword=') +
                    /* ========= 最漫画(下拉看) 搜索页 =========*/
                    addEle('a', '最漫画(下拉看)', scAnimeNames, 'https://www.zuimh.com/search/?keywords=') +
                    /* ========= 看漫画(下拉看) 搜索页 =========*/
                    addEle('a', '看漫画(下拉看)', scAnimeNames, ' https://www.kanman.com/sort/#') +
                    /* ========= 跳转 久久漫畫(在线) 搜索页 =========*/
                    addEle('a', '久久漫畫(在线)', scAnimeNames, 'http://99.hhxxee.com/search/s.aspx?search_keyword=') +
                    /* ========= 跳转 动漫屋(在线) 搜索页 =========*/
                    addEle('a', '动漫屋(在线)', scAnimeNames, 'http://www.dm5.com/search?title=') +
                    /* ========= 跳转 漫畫聯合國(被墙/在线) 搜索页 =========*/
                    /*addEle('a', '漫畫聯合國(被墙/在线)', scAnimeNames,
                  'https://www.comicun.com/search-index?entry=', '&ie=gbk&q=' + scAnimeNames) +
*/
                    /* ========= 跳转 90漫画网(在线) 搜索页 =========*/
                    addEle('a', '90漫画网(在线/被墙)', scAnimeNames, 'http://www.90mh.com/search/?keywords=') +
                    /* ========= 跳转 98漫画网(在线) 搜索页 =========*/
                    addEle('a', '98漫画网(在线)', scAnimeNames, 'http://www.90mh.com/search/?keywords=') +
                    /* ========= 跳转 36漫画网(在线) 搜索页 =========*/
                    addEle('a', '36漫画网(在线)', scAnimeNames, 'https://www.98mh.com/statics/search.aspx?key=') +
                    /* ========= 跳转 COCO漫画(在线) 搜索页 =========*/
                    addEle('a', 'COCO漫画(在线)', scAnimeNames, 'https://www.cocomanhua.com/search?searchString=') +
                    /* ========= 跳转 xmanhua(F12下拉看)搜索页 =========*/
                    addEle('a', 'xmanhua(F12下拉看)', scAnimeNames, 'https://xmanhua.com/search?title=') +
                    /* ========= 跳转mangabz(F12下拉看) 搜索页 =========*/
                    addEle('a', 'mangabz(F12下拉看)', scAnimeNames, 'http://www.mangabz.com/search?title=') +
                    /* ========= 跳转 ol.moe(中文搜/在线+下载) 搜索页 =========*/
                    addEle('a', 'Vol.moe(中文搜/需登录下载)', scAnimeNames, 'https://volmoe.com/list.php?s=') +
                    /* ========= 跳转 zero搬运网(在线+下载) 搜索页 =========*/
                    addEle('a', 'zero搬运网论坛(在线+下载)', scAnimeNames, 'https://www.zerobywssd.com/plugin.php?id=jameson_manhua&a=search&c=index&keyword=') +
                    /* ========= 跳转 漫画补档(需登陆/在线+下载) 搜索页 =========*/
                    addEle('a', '漫画补档论坛(需登陆/在线+下载)', scAnimeNames, 'https://www.manhuabudang.com/?keyword=') +
                    /* ========= 跳转 漫画补档(在线+下载) 搜索页 =========*/
                    addEle('a', '萌享(MoeShar)论坛(需登陆/在线+下载)', scAnimeNames, 'https://moeshare.cc/?keyword=') +
                    /* ========= 13DL.NET(国外/下载) 搜索页 =========*/
                    addEle('a', '13DL.NET(国外/下载)', animeNames, 'http://13dl.net/?s=') +
                    /* ========= Book Share ZIP(国外/下载) 搜索页 =========*/
                    addEle('a', 'Book Share ZIP(国外/下载)', animeNames, 'https://bszip.com/?s=') +
                    /* ========= CMCZIP(国外/下载) 搜索页 =========*/
                    addEle('a', 'CMCZIP(国外/下载)', animeNames, 'https://cmczip.com/?s=') +
                    /* ========= diszip(国外/下载) 搜索页 =========*/
                    addEle('a', 'diszip(国外/下载)', animeNames, 'https://diszip.com/?s=') +
                    /* ========= Dl-Raw(国外/下载) 搜索页 =========*/
                    addEle('a', 'Dl-Raw(国外/下载)', animeNames, 'https://dl-raw.net/?s=') +
                    /* ========= Dl-Zip(国外/下载) 搜索页 =========*/
                    addEle('a', ' Dl-Zip(国外/下载)', animeNames, 'http://dl-zip.com/?s=') +
                    /* ========= MANGA(国外/下载) 搜索页 =========*/
                    addEle('a', ' MANGA(国外/下载)', animeNames, 'https://manga-zip.net/?s=') +
                    /* ========= Manga zone(国外/下载) 搜索页 =========*/
                    addEle('a', ' Manga zone(国外/下载)', animeNames, 'http://www.manga-zone.org/?s=') +
                    /* ========= MANGA314(国外/下载) 搜索页 =========*/
                    addEle('a', ' MANGA314(国外/下载)', animeNames, 'https://manga314.com/?s=') +
                    /* ========= Raw-Zip(国外/下载) 搜索页 =========*/
                    addEle('a', ' Raw-Zip(国外/下载)', animeNames, 'http://raw-zip.com/?s=') + '</p>')
                /* ================ 跳转【漫画类】网站End ================*/
                /* ================ 跳转【galgame类】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="galgame" class="btDownload galgame" value="galgame类">' + 'galgame类: ' + '</label>' +
                    /* ========= 跳转 松vndb(查询类) 搜索页 =========*/
                    addEle('a', 'vndb(查询类)', animeNames, 'https://vndb.org/v/all?sq=') +
                    /* ========= 跳转 2DFan 搜索页 =========*/
                    addEle('a', '2DFan(介绍+CG存档+补丁)', animeNames, 'https://galge.fun/subjects/search?keyword=') +
                    /* ========= 跳转 Nyadora泛ACG中文社区(介绍) 搜索页 =========*/
                    addEle('a', 'Nyadora泛ACG中文社区(介绍)', animeNames, 'https://nyadora.moe/game?q=') +
                    /* ========= 跳转 CnGal(介绍) 搜索页 =========*/
                    addEle('a', 'CnGal(介绍)', animeNames, 'https://www.cngal.org/search?keyword=') +
                    /* ========= 跳转 萌游网(介绍) 搜索页 =========*/
                    addEle('a', '萌游网(介绍)', animeNames, 'https://galge.cn/search?query=') +
                    /* ========= 跳转 ggbases(下载) 搜索页 =========*/
                    addEle('a', 'ggbases(下载)', animeNames, 'https://www.dlgal.com/search.so?p=0&title=') +
                    /* ========= 跳转 忧郁的弟弟(汉化硬盘版下载) 搜索页 =========*/
                    addEle('a', '忧郁的弟弟(汉化硬盘下载)', animeNames, 'https://www.kkgal.com/?s=') +
                    /* ========= 跳转 天使二次元(整合版) 搜索页 =========*/
                    /*addEle('a', '天使二次元(屏蔽大陆/硬盘版)', animeNames,
                      'https://www.tianshie.com/search/') +*/
                    /* ========= 跳转 galgame终点-论坛 搜索页 =========*/
                    addEle('a', 'galgame终点-论坛(需登陆)', animeNames, 'https://bbs.zdfx.net/search.php?keyword=') +
                    /* ========= 跳转 Say花火学园-论坛(整合版) 搜索页 =========*/
                    addEle('a', 'Say花火学园-论坛(需登陆)', animeNames, 'https://www.sayhuahuo.com/?keyword=') +
                    /* ========= 跳转 喵窝(生肉镜像) 搜索页 =========*/
                    /* addEle('a', '喵窝(生肉镜像)', animeNames,
                  'https://www.nyavo.com/?s=') +
*/
                    /* ========= 跳转 sagaoz(全CG存档)-喜欢搜索 搜索页 =========*/
                    addEle('a', 'sagaoz(全CG存档)-喜欢搜索', animeNames, 'https://readmorejoy.com/search/?who=ddk&start=0&key=', '+site%3Awww.sagaoz.net') +
                    /* ========= 跳转 sagaoz(全CG存档)-Yandex搜索页 =========*/
                    addEle('a', 'sagaoz(全CG存档)-Yandex搜索', animeNames, 'https://yandex.com/search/?text=', '+site%3Awww.sagaoz.net&lr=10393&clid=1836588') +
                    /* ========= 跳转 sagaoz(全CG存档)-searx搜索页 =========*/
                    addEle('a', 'sagaoz(全CG存档)-searx搜索', animeNames, 'https://searx.be/search?q=', ' site%3Awww.sagaoz.net') +
                    /* ========= 跳转 cty-net(全CG存档)-MetaGer搜索页 =========*/
                    addEle('a', 'sagaoz(全CG存档)-MetaGer搜索', animeNames, 'https://metager.de/meta/meta.ger3?eingabe=', '+site%3Awww.sagaoz.net&submit-query=&focus=web&s=&f=&ff=&ft=&m=') +
                    /* ========= 跳转 cty-net(攻略) 搜索页 =========*/
                    addEle('a', 'cty-net(攻略)', animeNames, 'http://www.cty-net.ne.jp/~m7686438/database.cgi?key=') + '</p>')
                /* ================ 跳转【galgame类】网站End ================*/
                /* ================ 跳转【轻小说类】网站Start ================*/
            $(ele).append('<p>' + '<label>' + '<input type="checkbox" name="Novel" class="btDownload Novel" value="轻小说类">' + '轻小说类: ' + '</label>' +
                /* ========= 跳转 ESJ Zone 搜索页 =========*/
                addEle('a', 'ESJ Zone(在线+下载)', animeNames, 'https://www.esjzone.cc/tags/', '/') +
                /* ========= 跳转 轻之国度-论坛 搜索页 =========*/
                addEle('a', '轻之国度-论坛(需登陆/在线+下载)', animeNames, 'https://obsolete.lightnovel.us/search.php?keyword=') +
                /* ========= 跳转 真白萌Web小镇-论坛 搜索页 =========*/
                addEle('a', '真白萌Web小镇-论坛(需登陆/在线+下载)', animeNames, 'https://masiro.moe/search.php?keyword=') +
                /* ========= 跳转 轻之文库轻小说 搜索页 =========*/
                addEle('a', '轻之文库轻小说(原创)', animeNames, 'https://www.linovel.net/search/?kw=') +
                /* ========= 跳转 syosetu(小説家になろう) 搜索页 =========*/
                addEle('a', 'syosetu搜索(ハーメルン)', animeNames, 'https://syosetu.org/search/?word=') +
                /* ========= 跳转 轻小说之家(小説家になろう) 搜索页 =========*/
                addEle('a', '轻小说之家(小説家になろう)', animeNames, 'https://yomou.syosetu.com/search.php?search_type=novel&word=') +
                /* ========= 跳转 kakuyomu(カクヨム) 搜索页 =========*/
                addEle('a', 'kakuyomu(カクヨム)', animeNames, 'https://kakuyomu.jp/search?q=') +
                /* ================ 跳转【轻小说类】网站End ================*/
                '</p></div>')
        })
        // 设置a标签hover事件
    $(".toUrl").hover(function() {
        // hover时效果
        $(this).css({
            'color': 'red'
        });
    }, function() {
        //非 hover时效果
        $(this).css({
            'color': '#02A3FB'
        });
    });
    /*
      ('a','名称',搜索关键字,'url前缀','url后缀', 添加class)
     */
    function addEle(eleName, showName, parameter, urlPrefix, urlSuffix, addClass) {
        // 设置CSS字体颜色
        var fontColor = '#02A3FB';
        // 判断eleName参数是否为不空
        if (arguments[0] || arguments[0] == null || arguments[0] == false) {
            // 判断是否是添加a标签
            if (typeof arguments[0] == "string" && arguments[0] == 'a') {
                // 如果填写名称,进入判断
                if (arguments[1]) {
                    // 判断 搜索关键字参数是否填写,为字符串参数
                    if (arguments[2] && typeof arguments[2] == "string") {
                        // 保存动漫关键字
                        var AnimeKey = arguments[2];
                        // 获取最后字符串
                        var AnimeKeyLast = AnimeKey.substring(AnimeKey.length - 1);
                        // 保存数值
                        var indexNum = '';; // 判断结尾是否有,有的话删除重新赋值
                        if (AnimeKeyLast == "。" || AnimeKeyLast == ".") {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.substring(0, AnimeKey.length - 1);
                        }
                        // 判断关键字是否有。,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '。') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/。/g, " ");
                        }
                        // 判断关键字是否有、,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '、') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/、/g, " ");
                        }
                        // 判断关键字是否有!,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '!') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/!/g, " ");
                        }
                        // 判断关键字是否有!,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '!') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/!/g, " ");
                        }
                        // 判断关键字是否有・中间.,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '・') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/・/g, " ");
                            // AnimeKey =  AnimeKey.substring(0, AnimeKey.indexOf('・'));;
                        }
                        // 判断关键字是否有?,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '?') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/?/g, " ");
                        }
                        // 判断关键字是否有?,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '?') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\?/g, " ");
                        }
                        // 判断关键字是否有,,有的话删除重新赋值
                        if (getCharCount(AnimeKey, ',') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\,/g, " ");
                        }
                        // 判断关键字是否有:,有的话删除重新赋值
                        if (getCharCount(AnimeKey, ':') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\:/g, " ");
                        }
                        // 判断关键字是否有~,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '~') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\~/g, " ");
                        }
                        // 判断关键字是否有◆,有的话删除重新赋值
                        /* if (getCharCount(AnimeKey, '◆') != 0) {
                           // 删除。重新赋值
                           AnimeKey = AnimeKey.replace(/\◆/g," ");
                         }*/
                        // 判断关键字是否有超劇場版:,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '超劇場版') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/超劇場版/g, "");
                        }
                        // 判断关键字是否有劇場版:,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '劇場版') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/劇場版/g, "");
                        }
                        // 判断关键字是否有第一章......,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '第') != 0 && getCharCount(AnimeKey, '章') != 0) {
                            // 获取字符串截取索引
                            indexNum = AnimeKey.indexOf('第');
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.substring(0, indexNum);
                        }
                        // 判断关键字是否有前編,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '前編') != 0) {
                            // 获取字符串截取索引
                            indexNum = AnimeKey.indexOf('前編');
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.substring(0, indexNum);
                        }
                        // 判断关键字是否有後編,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '後編') != 0) {
                            // 获取字符串截取索引
                            indexNum = AnimeKey.indexOf('後編');
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.substring(0, indexNum);
                        }
                        // 判断关键字是否有特別編,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '特別編') != 0) {
                            // 获取字符串截取索引
                            indexNum = AnimeKey.indexOf('特別編');
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.substring(0, indexNum);
                        }
                        // 判断关键字是否有特別編,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '特别篇') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/特别篇/g, " ");
                        }
                        // 判断关键字是否有(,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '(') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/(/g, " ");
                        }
                        // 判断关键字是否有),有的话删除重新赋值
                        if (getCharCount(AnimeKey, ')') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/)/g, " ");
                        }
                        // 判断关键字是否有(有的话删除重新赋值
                        if (getCharCount(AnimeKey, '(') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\(/g, " ");
                        }
                        // 判断关键字是否有),有的话删除重新赋值
                        if (getCharCount(AnimeKey, ')') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\)/g, " ");
                        }
                        // 判断关键字是否有-,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '-') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\-/g, " ");
                        }
                        // 判断关键字是否有:,有的话删除重新赋值
                        if (getCharCount(AnimeKey, ':') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\:/g, " ");
                        }
                        // 判断关键字是否有短編,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '短編') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/短編/g, " ");
                        }
                        // 判断关键字是否有*,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '*') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/*/g, " ");
                        }
                        // 判断关键字是否有=,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '=') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\=/g, " ");
                        }
                        // 判断关键字是否有+,有的话删除重新赋值
                        if (getCharCount(AnimeKey, '+') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\+/g, " ");
                        }
                        // 判断关键字是否有……,有的话删除重新赋值,比如「小さな蕾のその奥に……」
                        if (AnimeKey.charAt('……') != -1) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace('…', ' ');
                        }
                        // 判断关键字是否有-,有的话删除重新赋值,比如「アンスイート-寝取られ堕ちた女たち-」
                        if (getCharCount(AnimeKey, '-') != 0) {
                            // 删除。重新赋值
                            AnimeKey = AnimeKey.replace(/\-/g, " ");
                        }
                        // 判断关键字是否有ちょ〜短編,有的话删除重新赋值
                        /*if (getCharCount(AnimeKey, 'ちょ〜短編') != 0) {
                          // 删除。重新赋值
                          AnimeKey = AnimeKey.replace(/\ちょ〜短編/g," ");
                        }*/
                        // 判断是否填写url前缀
                        if (arguments[3]) {
                            // 判断是否填写url后缀
                            if (arguments[4]) {
                                if (arguments[4] == 1 && arguments[5]) {
                                    return '' + ' <a target="_blank" href="' +
                                        /* 以下添加链接 */
                                        arguments[3] + AnimeKey + '" class="toUrl ' +
                                        /* 以下添加class */
                                        arguments[5] +
                                        /* 以下添加样式 */
                                        '" style="' + 'color: ' + fontColor + ';' + 'font-weight: bold;' + '">' + arguments[1] + '</a><span> | </span>';
                                }
                                return '' + ' <a class="toUrl" target="_blank" href="' +
                                    /* 以下添加链接 */
                                    arguments[3] + AnimeKey + arguments[4] + '" ' +
                                    /* 以下添加样式 */
                                    'style="' + 'color: ' + fontColor + ';' + 'font-weight: bold;' + '">' + arguments[1] + '</a><span> | </span>';
                            } else {
                                return '<a class="toUrl" target="_blank" href="' +
                                    /* 以下添加链接 */
                                    arguments[3] + AnimeKey + '" ' +
                                    /* 以下添加样式 */
                                    'style="' + 'color: ' + fontColor + ';' + 'font-weight: bold;' + '">' + arguments[1] + '</a><span> | </span>';
                            }
                        }
                    }
                }
            }
        }
        return '请填写参数';
    }
    // 判断字符串出现次数
    function getCharCount(str, char) {
        var result = (str.split(char)).length - 1;
        var count = !result ? 0 : result.length;
        return count;
    }
    // 获取传入url参数[得到url参数]为对象
    function getQueryArgs(url) {
        var qs = (url.length > 0 ? url.substring(url.indexOf('?')).substr(1) : ''),
            //保存每一项
            args = {},
            //得到每一项
            items = qs.length ? qs.split('&') : [],
            item = null,
            name = null,
            value = null,
            i = 0,
            len = items.length;
        for (i = 0; i < len; i++) {
            item = items[i].split('='),
                name = decodeURIComponent(item[0])
            value = decodeURIComponent(item[1])
            if (name.length) {
                args[name] = value;
            }
        }
        return args;
    }
    // 点击动漫年鉴 跳转
    $('.AnimeYearbooks').on("click", function(event) {
            // 阻止a标签跳转
            event.preventDefault();
            // 获取当前url值
            var getHrefValue = $(this).attr('href');
            // 转化对象,重新赋值
            newObj = getQueryArgs(getHrefValue);
            // 创建变量保存跳转url
            var toUrlStr = 'https://animeannals.xido.workers.dev/0:/';
            // 获取年
            var animeYear = newObj['animeYear'];
            // 获取月
            var animeMonth = newObj['animeMonth'];
            // 获取日
            var animeDay = newObj['animeDay'];
            // 判断月,如果是01-09,去掉前面0,10,11,12保持原样
            animeMonth = animeMonth[0] == 0 ? animeMonth[1] : animeMonth;
            // 判断是否有月
            var animeMonthFlag = false;
            // 保存月的范围
            var yearStr = '';
            if (animeMonth <= 3) {
                animeMonthFlag = true;
                // 赋值
                yearStr = '1-3月';
            } else if (animeMonth <= 6) {
                animeMonthFlag = true;
                // 赋值
                yearStr = '4-6月';
            } else if (animeMonth <= 9) {
                animeMonthFlag = true;
                // 赋值
                yearStr = '7-9月';
            } else if (animeMonth <= 12) {
                animeMonthFlag = true;
                // 赋值
                yearStr = '10-12月';
            }
            // 如果有月的话
            if (animeMonthFlag) {
                // toUrlStr += animeYear + '/' + animeYear + '年' + yearStr + '/';
                toUrlStr += animeYear + '/' + animeYear + '年' + yearStr + '/';
            } else {
                // toUrlStr += animeYear + '/';
                toUrlStr += animeYear + '/';
            }
            // 跳转页面
            window.open(toUrlStr, "_blank");
        })
        // 点击動畫城TV页 跳转
    $('.cartoonCityTV').on("click", function(event) {
            // 阻止a标签跳转
            event.preventDefault();
            // 获取当前url值
            var getHrefValue = $(this).attr('href');
            // 转化对象,重新赋值
            newObj = getQueryArgs(getHrefValue);
            // 创建变量保存跳转url
            var toUrlStr = 'https://misty-lake-695d.animedi2.workers.dev/0:/TV%E5%8B%95%E7%95%AB/';
            // 获取年
            var animeYear = newObj['animeYear'];
            // 获取月
            var animeMonth = newObj['animeMonth'];
            // 获取日
            var animeDay = newObj['animeDay'];
            // 如果大于1999年,进入判断
            if (animeYear > 1999) {
                // 判断月,如果是01-09,去掉前面0,10,11,12保持原样
                animeMonth = animeMonth[0] == 0 ? animeMonth[1] : animeMonth;
                // 判断是否有月
                var animeMonthFlag = false;
                // 保存月的范围
                var yearStr = '';
                if (animeMonth <= 3) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '1~3月';
                } else if (animeMonth <= 6) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '4~6月';
                } else if (animeMonth <= 9) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '7~9月';
                } else if (animeMonth <= 12) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '10~12月';
                }
                // 如果有月的话
                if (animeMonthFlag) {
                    toUrlStr += animeYear + '/' + yearStr + '/';
                } else {
                    // toUrlStr += animeYear + '/';
                    toUrlStr += animeYear + '/';
                }
            } else {
                toUrlStr += '/1999或之前/';
            }
            // 跳转页面
            window.open(toUrlStr, "_blank");
        })
        // 点击動畫城剧场版页 跳转
    $('.cartoonCityTheaterVersion').on("click", function(event) {
            // 阻止a标签跳转
            event.preventDefault();
            // 获取当前url值
            var getHrefValue = $(this).attr('href');
            // 转化对象,重新赋值
            newObj = getQueryArgs(getHrefValue);
            // 创建变量保存跳转url
            var toUrlStr = 'https://misty-lake-695d.animedi2.workers.dev/0:/劇場版/';
            // 获取年
            var animeYear = newObj['animeYear'];
            // 获取月
            var animeMonth = newObj['animeMonth'];
            // 获取日
            var animeDay = newObj['animeDay'];
            // 如果大于1999年,进入判断
            if (animeYear > 1999) {
                // 判断月,如果是01-09,去掉前面0,10,11,12保持原样
                animeMonth = animeMonth[0] == 0 ? animeMonth[1] : animeMonth;
                // 判断是否有月
                var animeMonthFlag = false;
                // 保存月的范围
                var yearStr = '';
                if (animeMonth <= 3) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '1~3月';
                } else if (animeMonth <= 6) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '4~6月';
                } else if (animeMonth <= 9) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '7~9月';
                } else if (animeMonth <= 12) {
                    animeMonthFlag = true;
                    // 赋值
                    yearStr = '10~12月';
                }
                // 如果有月的话
                if (animeMonthFlag) {
                    toUrlStr += animeYear + '/' + yearStr + '/';
                } else {
                    // toUrlStr += animeYear + '/';
                    toUrlStr += animeYear + '/';
                }
            } else {
                toUrlStr += '/1999或之前/';
            }
            // 跳转页面
            window.open(toUrlStr, "_blank");
        })
        // 点击sub_share字幕共享计划 跳转
    $('.AnimeSubShare').on("click", function(event) {
            // 阻止a标签跳转
            event.preventDefault();
            // 获取当前url值
            var getHrefValue = $(this).attr('href');
            // 声明变量
            var newObj = null;
            // 转化对象,重新赋值
            newObj = getQueryArgs(getHrefValue);
            // 创建变量保存跳转url
            var toUrlStr = '';
            // 获取年
            var animeYear = newObj['animeYear'];
            // 赋值
            toUrlStr = 'https://github.com/foxofice/sub_share/tree/master/subs_list/animation/' + animeYear;
            // 跳转页面
            window.open(toUrlStr, "_blank");
        })
        /* ===================  国内查询 Start =================== */
        // 循环遍历
    $('input[name="domesticSearch"]').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // 国外查询 点击复选框
    $('input[name="domesticSearch"]').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  国内查询 End =================== */
    /* ===================  国外查询 Start =================== */
    // 循环遍历
    $('input[name="abroadSearch"]').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // 国外查询 点击复选框
    $('input[name="abroadSearch"]').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  国外查询 End =================== */
    /* ===================  BT下载 Start =================== */
    // 循环遍历
    $('.btDownload').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // BT下载 点击复选框
    $('.btDownload').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  BT下载 End =================== */
    /* ===================  绯月论坛 Start =================== */
    // 循环遍历
    $('.bbsDownload').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // 绯月论坛 点击复选框
    $('.bbsDownload').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  绯月论坛 End =================== */
    /* ===================  国外查询 Start =================== */
    // 循环遍历
    $('input[name="subDownload"]').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // 国外查询 点击复选框
    $('input[name="subDownload"]').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  国外查询 End =================== */
    /* ===================  在线播放 Start =================== */
    // 循环遍历
    $('.watchOnline').each(function(index, ele) {
            // 更改边距
            $(this).css({
                    'margin': '5px 3px 5px 0'
                })
                // 判断是否勾选
            var ischeck = $(this).attr("checked");
            // 判断是否勾选,隐藏/显示
            if (!ischeck) {
                $(this).parent().parent().find('a').hide();
                $(this).parent().parent().find('span').hide();
            } else {
                $(this).parent().parent().find('a').show();
                $(this).parent().parent().find('span').show();
            }
        })
        // 在线播放 点击复选框
    $('.watchOnline').click(function() {
        // 判断是否勾选
        var ischeck = $(this).attr("checked");
        // 判断是否勾选,隐藏/显示
        if (ischeck) {
            $(this).parent().parent().find('a').hide();
            $(this).parent().parent().find('span').hide();
            $(this).removeAttr('checked');
        } else {
            $(this).parent().parent().find('a').show();
            $(this).parent().parent().find('span').show();
            $(this).attr('checked', true);
        }
    });
    /* ===================  在线播放 End =================== */
    /* ===================  添加一键跳转按钮 Start =================== */
    // 添加【一键批量打开】按钮
    $('#browserTools').append('<button id="btnClass" class="btnClass">一键批量打开</botton>');
    // 添加【一键定位(按搜索名)】按钮
    $('#browserTools').append('<button id="locationBtn" class="btnClass">一键定位(按搜索名)</botton>');
    // $('#browserTools').append('<button id="locationBtn" class="btnClass">一键正序排序</botton>');
    // 获取标签数
    var labelSum = document.querySelectorAll('#userTagList li').length;
    // 获取当前列表总数
    var items = document.querySelectorAll('li.item').length;
    // 判断当前是否列表页,是的话添加刷新按钮
    if (items > 0) {
        // 判断如果有标签,说明是收藏页
        if (labelSum > 0) {
            // 【展开全部标签】
            $('#userTagList li').show();
            $('#expandTags').remove();
            // 头部添加【点击刷新(当前列表共0条)】按钮
            $('#browserTools').append('<button index="1" class="btnClass fixedLeft">点击刷新(当前列表共' + items + '条 / 标签数共' + labelSum + '条)</botton>');
            // 页面左下角添加【点击刷新(当前列表共0条)】按钮
            $('body').append('<button id="getListLength" index="1" class="btnClass fixedLeft fixedLeft1">点击刷新(当前列表共' + items + '条 / 标签数共' + labelSum + '条)</botton>');
        } else {
            // 头部添加【点击刷新(当前列表共0条)】按钮
            $('#browserTools').append('<button index="0" class="btnClass fixedLeft">点击刷新(当前列表共' + items + '条)</botton>');
            // 页面左下角添加【点击刷新(当前列表共0条)】按钮
            $('body').append('<button id="getListLength" index="0" class="btnClass fixedLeft fixedLeft1">点击刷新(当前列表共' + items + '条)</botton>');
        }
    }
    // 设置样式
    $('.btnClass').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "border": "1px solid transparent",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "0 15px",
        "font-size": "14px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        // "background-color": "#FF5A44",
        "background-color": "#F09199",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)"
    });
    $('.fixedLeft1').css({
            "position": "fixed",
            "bottom": "0",
            "z-index": "999",
            "left": "0"
        })
        // 设置按钮hover事件
    $('.btnClass').hover(function() {
        // hover时效果
        $(this).css({
            'background': '#02A3FB',
            "border": "1px solid transparent"
        });
    }, function() {
        //非 hover时效果
        $(this).css({
            'background': '#F09199'
        });
    });
    // 保存url等信息
    var objList = {
        toUrls: [],
        isZhKey: false,
        isJpKey: false,
        isZhIndex: [],
        isJpIndex: []
    };
    // 循环遍历【中文辩题】链接地址
    $('.inner h3 a').each(function(index, ele) {
            // 判断是否勾选
            var selfAEle = $(this).prop('href');
            // 添加链接
            objList.toUrls.push(selfAEle);
            // 获取输入框内容
            var inputBox = $('.searchInputL').val();
            // 判断是否有搜索结果
            var isValue = $(this).text();
            isValue = isValue.indexOf(inputBox);
            // 如果不为空,进入判断
            if (isValue) {
                objList.isZhKey = true;
                objList.isZhIndex.push(index);
            }
        })
        // 循环遍历【日文名】
    $('.inner h3 small').each(function(index, ele) {
            // 获取输入框内容
            var inputBox = $('.searchInputL').val();
            // 判断是否有搜索结果
            var isValue = $(this).text();
            isValue = isValue.indexOf(inputBox);
            // 如果不为空,进入判断
            if (isValue) {
                objList.isJpKey = true;
                objList.isJpIndex.push(index);
            }
        })
        // 点击【一键批量打开】
    $('#btnClass').click(function() {
        // 判断是否使用自动加载下一页脚本,如果加载了下一页,重新循环遍历更改值
        if (document.querySelectorAll('.inner h3 a').length != objList.toUrls.length) {
            // 初始化url等信息
            objList = {
                toUrls: [],
                isZhKey: false,
                isJpKey: false,
                isZhIndex: [],
                isJpIndex: []
            };
            // 循环遍历【中文辩题】链接地址
            $('.inner h3 a').each(function(index, ele) {
                // 判断是否勾选
                var selfAEle = $(this).prop('href');
                // 添加链接
                objList.toUrls.push(selfAEle);
                // 获取输入框内容
                var inputBox = $('.searchInputL').val();
                // 判断是否有搜索结果
                var isValue = $(this).text();
                isValue = isValue.indexOf(inputBox);
                // 如果不为空,进入判断
                if (isValue) {
                    objList.isZhKey = true;
                    objList.isZhIndex.push(index);
                }
            })
        }
        // 循环遍历跳转链接
        for (var i = 0; i < objList.toUrls.length; i++) {
            // 同时打开
            window.open(objList.toUrls[i], "_blank");
        }
        /*console.log(
          objList.toUrls
        );*/
    });
    // 点击【一键定位(按搜索名)】按钮
    $('#locationBtn').click(function() {
        // $('#browserItemList li').eq(1).prependTo('#browserItemList')
        // 是否搜的中文名
        var isZhKey = objList['isZhKey'];
        // 是否搜的日文名
        var isJpKey = objList['isJpKey'];
        // 获取搜到的中文名结果
        var isZhIndex = objList['isZhIndex'];
        // 获取搜到的日文名结果
        var isJpIndex = objList['isJpIndex'];
        // 最终定位结果
        var retIndex = false;
        // 如果有中文结果,或者中文/日文都有结果的话
        if (isZhKey || isZhKey && isJpKey) {
            retIndex = isZhIndex;
        } else if (isJpKey) {
            retIndex = isJpIndex;
        }
        // 如果能搜到的话
        if (retIndex) {
            // 获取元素位置
            var toLocatio = $('#browserItemList li').eq(retIndex[0]).offset().top;
            // 跳转到搜索的第一个结果
            $("html,body").animate({
                scrollTop: toLocatio
            }, 500);
        }
    });
    /* ===================  添加一键跳转按钮 End =================== */
    /* ===================  添加新标签打开+一键复制按钮 Start ===================
                          2020年6月18日19:03:15
                          2020年6月18日20:40:32
    */
    // 添加按钮
    if (document.querySelectorAll('p.rateInfo').length != 0) {
        $('p.domesticClass').before('<button class="addBtn toNewUrl">新标签打开</button>');
        $('p.domesticClass').before('<button class="addBtn toDetailsPageAndAniDB">同时打开详情页/AniDB</button>');
        $('p.domesticClass').before('<button class="addBtn toDetailsAniDBHanime1">同时打开详情页/AniDB/Hanime1</button>');
        $('p.domesticClass').before('<button class="addBtn toDetailsPageAndMangaupdates">同时打开详情页/Baka漫画/MAL漫画</button>');
        $('p.domesticClass').before('<button class="addBtn copyNames">一键复制</button>');
        $('p.domesticClass').before('<button class="addBtn showHiheBtn" flag="1">显示/隐藏列表</button>');
    } else {
        $('p.info.tip').after('<button class="addBtn showHiheBtn" flag="1">显示/隐藏列表</button>');
        $('p.info.tip').after('<button class="addBtn copyNames">一键复制</button>');
        $('p.domesticClass').before('<button class="addBtn toDetailsAniDBHanime1">同时打开详情页/AniDB/Hanime1</button>');
        $('p.domesticClass').before('<button class="addBtn toDetailsPageAndMangaupdates">同时打开详情页/Baka漫画/MAL漫画</button>');
        $('p.info.tip').after('<button class="addBtn toDetailsPageAndAniDB">同时打开详情页/AniDB</button>');
        $('p.info.tip').after('<button class="addBtn toNewUrl">新标签打开</button>');
    }
    // 1.设置【新标签打开】按钮样式
    $('.toNewUrl').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });
    // 2.设置同时打开详情页/AniDB 按钮样式
    $('.toDetailsPageAndAniDB').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });
    // 3.设置【一键复制】按钮样式
    $('.copyNames').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });
    // 4.设置【显示/隐藏列表】按钮样式
    $('.showHiheBtn').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });


    // 5.同时打开详情页/Baka-Updates漫画
    $('.toDetailsPageAndMangaupdates').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });

    // 6.同时打开详情页/AniDB/Hanime1
    $('.toDetailsAniDBHanime1').css({
        "margin": "5px",
        "color": "#fff",
        "line-height": "1.499",
        "position": "relative",
        "display": "inline-block",
        "font-weight": "400",
        "white-space": "nowrap",
        "text-align": "center",
        "background-image": "none",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.015)",
        "cursor": "pointer",
        "-webkit-transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "transition": "all .3s cubic-bezier(.645, .045, .355, 1)",
        "-webkit-user-select": "none",
        "-moz-user-select": "none",
        "-ms-user-select": "none",
        "user-select": "none",
        "-ms-touch-action": "manipulation",
        "touch-action": "manipulation",
        "height": "32px",
        "padding": "5px",
        "font-size": "12px",
        "border-radius": "4px",
        "background-color": "#fff",
        "border-color": "#d9d9d9",
        "background-color": "#4EB1D4",
        "border-color": "#FF5A44",
        "text-shadow": "0 -1px 0 rgba(0, 0, 0, 0.12)",
        "-webkit-box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "box-shadow": "0 2px 0 rgba(0, 0, 0, 0.045)",
        "border": "1px solid transparent"
    });

    // 1.点击【新标签跳转】按钮,触发点击事件
    $('.toNewUrl').click(function() {
        // 获取当前列表a标签链接
        var selfUrl = $(this).parent().parent().find('h3 a').prop('href');
        // 新标签打开
        window.open(selfUrl, "_blank");
    });
    // 设置【新标签跳转】按钮hover事件
    $('.toNewUrl').hover(function() {
        // hover时效果
        // 添加点击透明度更改,有点击效果
        $(this).css({
            'opacity': '0.5'
        })
    }, function() {
        //非 hover时效果
        $(this).css({
            'opacity': '1'
        });
    });
    // 2点击【一键复制】按钮,触发点击事件
    // 2点击【一键复制】按钮,触发点击事件
    $('.copyNames').click(function() {
        // 获取中文名
        var zhAnimeNames = $(this).parent().parent().find('h3 a').text();
        // 获取日文名
        var jpAnimeNames = $(this).parent().parent().find('h3 small').text();
        // 声明日期变量,去除空格
        var animeDate = $(this).parent().parent().find('p:eq(0)').text().replace(/\s+/g, "");
        // 声明日期变量,不去除空格
        var animeDate2 = $(this).parent().parent().find('p:eq(0)').text();
        // 判断是否已登陆/收藏状态
        if (animeDate == "修改|删除") {
            // 重新赋值
            animeDate = $(this).parent().parent().find('p:eq(1)').text().replace(/\s+/g, "");
            animeDate2 = $(this).parent().parent().find('p:eq(1)').text();
        }
        // 最终复制结果
        var ret = '';
        // 如果有话的话,说明是标签页
        if (animeDate.indexOf('话') != -1) {
            // 去掉话数,方便后期复制
            animeDate = '';
        }
        // 如果搜索页没有第二个日文名,默认为空
        if (!jpAnimeNames) {
            // 最终复制结果
            ret = zhAnimeNames + ' ' + getListDate(animeDate);
        } else {
            // 最终复制结果
            ret = zhAnimeNames + '[' + jpAnimeNames + '] ' + getListDate(animeDate);
        }
        // 判断是否当前页面时标签页,是否包含/anime/
        if (window.location.pathname.indexOf('/anime/') != -1) {
            // 声明遍历保存日期索引
            var getDataIndex = '';
            // 保存集数名
            var animeEpSum = '';
            // 判断是否有总集数,有的话进入判断
            if (animeDate2.indexOf(' / ') != -1 && animeDate2.indexOf('话') != -1) {
                // 获取新的
                getDataIndex = animeDate2.substr(animeDate2.indexOf(' / ') + 3, animeDate2.length - 1)
                    // 截取总集数
                animeEpSum = animeDate2.substr(0, animeDate2.indexOf('话')).replace(/\s+/g, "");
                // 拼接结果
                ret += ' ' + getListDate(getDataIndex.replace(/\s+/g, "")) + ' 共' + animeEpSum + '集';
            }
        }
        // 复制结果
        copyFn('#search_text', ret);
    });
    // 设置【一键复制】按钮hover事件
    $('.copyNames').hover(function() {
        // hover时效果
        // 添加点击透明度更改,有点击效果
        $(this).css({
            'opacity': '0.5'
        })
    }, function() {
        //非 hover时效果
        $(this).css({
            'opacity': '1'
        });
    });
    // 3.点击【同时打开详情页/AniDB 按钮样式】按钮,触发点击事件
    $('.toDetailsPageAndAniDB').click(function() {
        // 获取当前列表a标签链接
        var selfUrl = $(this).parent().parent().find('h3 a').prop('href');
        // 新标签打开
        // window.open(selfUrl, "_blank");
        window.open(selfUrl + '?keyword=MAL', "_blank");

        // 获取AniDB的位置索引正确
        var AniDBIndex = 0;
        $(this).parent().parent().find('p').each(function(index, ele) {
                // 判断索引
                if ($(this).find('a:eq(0)').html() == "AniDB") {
                    AniDBIndex = index;
                }
            })
            // 获取当前AniDB的a标签链接
        var selftoAniDBUrl = $(this).parent().parent().find('p:eq(' + AniDBIndex + ') a:eq(0)').prop('href');
        // 新标签打开
        window.open(selftoAniDBUrl, "_blank");
    });
    // 设置【同时打开详情页/AniDB 按钮样式】按钮hover事件
    $('.toDetailsPageAndAniDB').hover(function() {
        // hover时效果
        // 添加点击透明度更改,有点击效果
        $(this).css({
            'opacity': '0.5'
        })
    }, function() {
        //非 hover时效果
        $(this).css({
            'opacity': '1'
        });
    });
    // 4.点击【显示/隐藏列表】按钮
    $('.showHiheBtn').click(function() {
        // 获取当前列表p标签
        var selfUrl = $(this).parent().parent().find('p');
        // 获取当前按钮属性
        var flag = $(this).attr('flag');
        // 如果是1,说明默认显示,点击隐藏,否则的话显示
        if (flag == 1) {
            $(this).attr('flag', 0);
            for (var i = 1; i < selfUrl.length; i++) {
                // 判断是否是评分P标签,是的话跳过
                if (!selfUrl.eq(i).hasClass("rateInfo") && !selfUrl.eq(i).hasClass("collectInfo") && !selfUrl.eq(i).hasClass("tools") && !selfUrl.eq(i).hasClass("tip")) {
                    selfUrl.eq(i).hide();
                }
            }
        } else {
            $(this).attr('flag', 1);
            for (var i = 1; i < selfUrl.length; i++) {
                // 判断是否是评分P标签,是的话跳过
                if (!selfUrl.eq(i).hasClass("rateInfo") && !selfUrl.eq(i).hasClass("collectInfo") && !selfUrl.eq(i).hasClass("tip")) {
                    selfUrl.eq(i).show();
                }
            }
        }
    });
    // 默认隐藏
    $('.showHiheBtn').click();

    // 4.设置【显示/隐藏列表】按钮hover事件
    $('.showHiheBtn').hover(function() {
        // hover时效果
        // 添加点击透明度更改,有点击效果
        $(this).css({
            'opacity': '0.5'
        })
    }, function() {
        //非 hover时效果
        $(this).css({
            'opacity': '1'
        });
    });


     // 5.同时打开详情页/Baka-Updates漫画/MAL漫画
     $('.toDetailsPageAndMangaupdates').click(function() {
        // 获取当前列表a标签链接
        var selfUrl = $(this).parent().parent().find('h3 a').prop('href');

        // 获取当前日文名
        var animeJPName = $(this).parent().parent().find('.grey').html() != null ? $(this).parent().parent().find('.grey').html() :$(this).parent().parent().find("h3 > a").text();

        // 跳转MAL漫画搜索页
        var toMALUrl = "https://myanimelist.net/manga.php?q=" + animeJPName+ "&cat=manga";

        // 获取Baka-Updates的位置索引正确
        var BakaUpdatesIndex = 0;

        // 获取MAL(全部搜)
        var malAllIndex = 0;

        // 循环遍历
        $(this).parent().parent().find('p').each(function(index, ele) {
                // 判断索引
                if ($(this).find('a:eq(0)').html() == "Baka-Updates Manga(查询漫画情报)") {
                    BakaUpdatesIndex = index;
                }
            })
        // 获取当前Baka-Updates的a标签链接
        var selftoBakaUpdatesUrl = $(this).parent().parent().find('p:eq(' + BakaUpdatesIndex + ') a:eq(0)').prop('href');
         // var selftoBakaUpdatesUrl = $(this).parent().parent().find('p:eq(' + BakaUpdatesIndex + ') a:eq(1)').prop('href');

        // 新标签打开
        window.open(selfUrl, "_blank");
        window.open(selftoBakaUpdatesUrl, "_blank");
        window.open(toMALUrl, "_blank");
    });

    // 5.同时打开详情页/Baka-Updates漫画按钮hover事件
        $('.toDetailsPageAndMangaupdates').hover(function() {
            // hover时效果
            // 添加点击透明度更改,有点击效果
            $(this).css({
                'opacity': '0.5'
            })
        }, function() {
            //非 hover时效果
            $(this).css({
                'opacity': '1'
            });
        });

    // 6.同时打开详情页/AniDB/Hanime1
     $('.toDetailsAniDBHanime1').click(function() {
        // 获取当前列表a标签链接
        var selfUrl = $(this).parent().parent().find('h3 a').prop('href');


        // 获取AniDB的位置索引正确
        var AniDBIndex = 0;

        // 获取Hanime1的位置索引正确
        var Hanime1Index = 0;


        // 循环遍历索引
        $(this).parent().parent().find('p').each(function(index, ele) {
                // 判断AniDB索引
                if ($(this).find('a:eq(0)').html() == "AniDB") {
                    AniDBIndex = index;
                }

                 // 判断AniDB索引
                if ($(this).find('a:eq(0)').html() == "Small color分享手冲快乐(少/html5播放)") {
                    Hanime1Index = index;
                }

            })


        // 获取当前AniDB的a标签链接
        var selftoAniDBUrl = $(this).parent().parent().find('p:eq(' + AniDBIndex + ') a:eq(0)').prop('href');

        // 获取当前Hanime1的a标签链接
        var selftoHanime1Url = $(this).parent().parent().find('p:eq(' + Hanime1Index + ') a:eq(3)').prop('href');


        // 新标签打开
        window.open(selfUrl, "_blank");
        window.open(selftoAniDBUrl, "_blank");
        window.open(selftoHanime1Url, "_blank");
    });

        // 6.同时打开详情页/AniDB/Hanime1按钮hover事件
         $('.toDetailsAniDBHanime1').hover(function() {
            // hover时效果
            // 添加点击透明度更改,有点击效果
            $(this).css({
                'opacity': '0.5'
            })
        }, function() {
            //非 hover时效果
            $(this).css({
                'opacity': '1'
            });
        });

    // 点击【点击刷新(当前列表共0条)】按钮
    $('.fixedLeft').click(function() {
        // 获取按钮列表
        var fixedLeft = document.querySelectorAll('.fixedLeft');
        // 判断是否是收藏页还是搜索页
        if ($(this).attr('index') == 1) {
            // 获取标签页数量
            var labelSum = document.querySelectorAll('#userTagList li').length;
            // 循环遍历
            for (var i = 0; i < fixedLeft.length; i++) {
                fixedLeft[i].innerText = '点击刷新(当前列表共' + document.querySelectorAll('li.item').length + '条 / 标签数共' + labelSum + '条)';
            }
        } else {
            // 循环遍历
            for (var i = 0; i < fixedLeft.length; i++) {
                fixedLeft[i].innerText = '点击刷新(当前列表共' + document.querySelectorAll('li.item').length + '条)';
            }
        }
    });


    /* ========================================================== */
    // 封装复制函数
    function copyFn(ele, copyText) {
        // 更改input内容
        $(ele).val(copyText)
            // 全选输入框内容
        $(ele).select();
        // 执行浏览器自带的复制
        document.execCommand("Copy");
        // 清空输入框内容
        $(ele).val('')
    }
    /*
       封装函数获取年/月/日 格式日期,并更改年月日格式

       2020年6月21日21:51:15完美封装

       2020年7月4日13:28:38 更改2015格式并添加年

       2020年8月13日20:55:43 新增"2020-10"和"2020-3"格式判断

       2020年8月17日22:58:51 新增1986.10.15 / 1986.10.5 / 1986.1.15 / 1986.1.3 格式判断

      2022年2月16日20:48:37 新增"1917年4月"格式判断
      */
    function getListDate(value, isGetYearValue) {
        // 获取传的值
        var str = value;
        // 创建新字符串保存
        var ret = "";
        // 创建最终返回字符串
        var retStr = "";
        // 循环去除空格
        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) != " ") {
                ret += str[i];
            }
        }
        // 分类
        var str1 = "";
        var str2 = "";
        var str3 = "";
        var str4 = "";
        var index = 0;
        var dateType = 0;
        // 如果有年月日格式
        if (ret.indexOf('年') != -1 && ret.indexOf('月') == -1 & ret.indexOf('日') == -1) {
            dateType = 1;
            index = ret.indexOf('年');
        } else if (ret.indexOf('月') != -1 && ret.indexOf('日') == -1) {
            dateType = 2;
            index = ret.indexOf('月');
        } else if (ret.indexOf('年') != -1 && ret.indexOf('月') != -1 && ret.indexOf('日') != -1) {
            dateType = 3;
            index = ret.indexOf('日');
        } else if ((/^\+?[0-9][0-9]*$/).test(ret)) { // 判断是否为2015这样的格式
            dateType = 6;
            index = ret + '年';
        }
        // 判断是否有春/夏/秋/冬
        if (ret.indexOf('春') != -1) {
            dateType = 4;
            index = ret.indexOf('春');
        } else if (ret.indexOf('夏') != -1) {
            dateType = 4;
            index = ret.indexOf('夏');
        } else if (ret.indexOf('秋') != -1) {
            dateType = 4;
            index = ret.indexOf('秋');
        } else if (ret.indexOf('冬') != -1) {
            dateType = 4;
            index = ret.indexOf('冬');
        }
        // 判断是否为年/月/日格式
        // 判断年月日格式
        if (ret.substring(4, 5) == '-' && ret.substring(7, 8) == '-' || ret.substring(4, 5) == '/' && ret.substring(7, 8) == '/' || ret.substring(4, 5) == '-') {
            // 赋值类型是/或-
            dateType = 5;
            // 判断2020-02-28和2020/02/28/*
            // 判断2020-02-2和2020/02/2/*
            if (ret.substring(8, 10).indexOf('/') == -1 && ret.substring(8, 10).length == 2) {
                str3 = ret.substring(0, 4) + "年" + ret.substring(5, 7) + "月" + ret.substring(8, 10) + "日";
            } else if (ret.substring(8, 10).indexOf('/') == -1 && ret.substring(8, 10).length == 1) {
                str3 = ret.substring(0, 4) + "年" + ret.substring(5, 7) + "月0" + ret.substring(8, 9) + "日";
            } else if (ret.substring(8, 10).indexOf('/') == 1 && ret.substring(8, 10).length == 2) {
                str3 = ret.substring(0, 4) + "年" + ret.substring(5, 7) + "月0" + ret.substring(8, 9) + "日";
            } else if (ret.substring(8, 10).indexOf('/') == 1 && ret.substring(8, 10).length == 3) {
                str3 = ret.substring(0, 4) + "年" + ret.substring(5, 7) + "月" + ret.substring(8, 9) + "日";
            } else if (ret.substring(8, 10).indexOf('/') == -1 && ret.length == 7) {
                str3 = ret.substring(0, 4) + "年" + ret.substring(5, 7) + "月";
            } else if (ret.substring(8, 10).indexOf('/') == -1 && ret.length == 6) {
                str3 = ret.substring(0, 4) + "年0" + ret.substring(5, 7) + "月";
            }
        } else if (ret.substring(4, 5) == '-' && ret.substring(6, 7) == '-' || ret.substring(4, 5) == '/' && ret.substring(6, 7) == '/') {
            // 赋值类型是/或-
            dateType = 5;
            // 判断2020-2-28和2020/2/28/*
            // 判断2020-2-2和2020/2/2/*
            if (ret.substring(7, 9).indexOf('/') == -1 && ret.substring(7, 9).length == 2) {
                str3 = ret.substring(0, 4) + "年0" + ret.substring(5, 6) + "月" + ret.substring(7, 9) + "日";
            } else if (ret.substring(7, 9).indexOf('/') == -1 && ret.substring(7, 9).length == 1) {
                str3 = ret.substring(0, 4) + "年0" + ret.substring(5, 6) + "月0" + ret.substring(7, 9) + "日";
            } else if (ret.substring(7, 9).indexOf('/') == 1 && ret.substring(7, 9).length == 2) {
                str3 = ret.substring(0, 4) + "年0" + ret.substring(5, 6) + "月0" + ret.substring(7, 8) + "日";
            } else if (ret.substring(7, 9).indexOf('/') == 1 && ret.substring(7, 9).length == 3) {
                str3 = ret.substring(0, 4) + "年0" + ret.substring(5, 6) + "月" + ret.substring(7, 9) + "日";
            }
        } else if (ret.substring(4, 5) == '.') {
            // 赋值类型是/或-
            dateType = 7;
            // 判断1986.10.15和1986.10.15/*
            if (ret.substring(7, 8) == '.') {
                if (ret.substring(8, 10).length == 2) {
                    if (myIsNaN(ret[9] - 1)) {
                        str4 = ret.substring(0, 4) + '年' + ret.substring(5, 7) + '月' + ret.substring(8, 10) + '日';
                    } else {
                        str4 = ret.substring(0, 4) + '年' + ret.substring(5, 7) + '月0' + ret.substring(8, 9) + '日';
                    }
                } else if (ret.substring(8, 10).length == 1) {
                    str4 = ret.substring(0, 4) + '年' + ret.substring(5, 7) + '月0' + ret.substring(8, 9) + '日';
                }
            } else if (ret[6] == '.') {
                // 判断1986.1.15格式
                if (ret.substring(7, 9).length == 2) {
                    if (myIsNaN(ret[8] - 1)) {
                        str4 = ret.substring(0, 4) + '年0' + ret.substring(5, 6) + '月' + ret.substring(7, 9) + '日';
                    } else {
                        str4 = ret.substring(0, 4) + '年0' + ret.substring(5, 6) + '月0' + ret.substring(7, 8) + '日';
                    }
                } else if (ret.substring(7, 9).length == 1) {
                    str4 = ret.substring(0, 4) + '年0' + ret.substring(5, 6) + '月0' + ret.substring(7, 8) + '日';
                }
            }
        }
        // 最后判断,并赋值
        if (dateType == 1) {
            if (ret.indexOf('年') == ret.length - 1 || ret.substring(index + 1, index + 2) == '/' || ret.substring(ret.length, ret.length + 1) == '') {
                retStr = ret.substring(0, index + 1);
            }
        } else if (dateType == 2) {
           if (ret.indexOf('月') == ret.length - 1 || ret.substring(index + 1, index + 2) == '/' || ret.substring(ret.length, ret.length + 1) == '') {
            // 判断是否1917年4月格式
            if (ret.indexOf('日') === -1) {
                // 如果月数大于0,进入判断
                if (ret.slice(3, 4) > 0) {
                 retStr =    ret.slice(0, 5) + '0' + ret.slice(3, 4) + '月';
                }
            } else {
              retStr = ret.substring(0, index + 1);
            }
        }
        } else if (dateType == 3) {
            // 判断格式
            if (ret.substr(4, 1) == '年' && ret.substr(7, 1) == '月' && ret.substr(10, 1) == '日') {
                // 如果日后面没多余的字符的话
                if (ret.substr(11, 1).length == 0) {
                    retStr = ret.substr(0, 11);
                } else if (ret.substr(11, 1).length == 1 && ret.substr(11, 1) == '/') {
                    retStr = ret.substr(0, 11);
                }
            } else if (ret.substr(4, 1) == '年' && ret.substr(7, 1) == '月' && ret.substr(9, 1) == '日') {
                retStr = ret.substr(0, 8) + '0' + ret.substr(8, 2);
            } else if (ret.substr(4, 1) == '年' && ret.substr(6, 1) == '月' && ret.substr(9, 1) == '日') {
                retStr = ret.substr(0, 5) + '0' + ret.substr(5, 2) + ret.substr(7, 3);
            } else if (ret.substr(4, 1) == '年' && ret.substr(6, 1) == '月' && ret.substr(8, 1) == '日') {
                retStr = ret.substr(0, 5) + '0' + ret.substr(5, 2) + '0' + ret.substr(7, 2);
            }
        } else if (dateType == 4) {
            // 赋值
            retStr = ret.substring(0, index + 1);
        } else if (dateType == 5) {
            // 赋值
            retStr = str3;
        } else if (dateType == 6) {
            // 赋值
            retStr = index;
        } else if (dateType == 7) {
            // 赋值
            retStr = str4;
        }
        // 如果isGetYearValue为true,返回年
        if (isGetYearValue == true) {
            // 创建对象保存
            ret = {};
            // 保存年
            ret['year'] = retStr.slice(0, 4);
            //保存月
            ret['month'] = retStr.slice(5, 7);
            // 保存日
            ret['day'] = retStr.slice(8, 10);
            // 重新赋值
            retStr = ret;
        }
        // 返回xxxx年xx月xx日格式
        return retStr;
    }
    // 判断是否数字
    function myIsNaN(value) {
        return typeof value === 'number' && !isNaN(value);
    }
    /* ===================  添加新标签打开+一键复制按钮 End =================== */
    /* ================== 监听键盘按下快捷键,来跳转或触发点击事件Start =================== */
    // 获取键盘码
    function getKeyCode(str) {
        // 获取当前字符串
        var getKey = str.toLocaleLowerCase();
        // 返回结果
        var ret = '';
        // 键码表
        var keyCode = {
                key: {
                    /* 字母和数字键的键码值 */
                    'a': 65,
                    'b': 66,
                    'c': 67,
                    'd': 68,
                    'e': 69,
                    'f': 70,
                    'g': 71,
                    'h': 72,
                    'i': 73,
                    'j': 74,
                    'k': 75,
                    'l': 76,
                    'm': 77,
                    'n': 78,
                    'o': 79,
                    'p': 80,
                    'q': 81,
                    'r': 82,
                    's': 83,
                    't': 84,
                    'u': 85,
                    'v': 86,
                    'w': 87,
                    'x': 88,
                    'y': 89,
                    'z': 90,
                    '0': 48,
                    '1': 49,
                    '2': 50,
                    '3': 51,
                    '4': 52,
                    '5': 53,
                    '6': 54,
                    '7': 55,
                    '8': 56,
                    '9': 57,
                    /* 数字键盘上的键的键码值 后面加_和主键盘数字键 区分开 */
                    '0_': 96,
                    '1_': 97,
                    '2_': 98,
                    '3_': 99,
                    '4_': 100,
                    '5_': 101,
                    '6_': 102,
                    '7_': 103,
                    '8_': 104,
                    '9_': 105,
                    '*': 106,
                    '+_': 107,
                    'enter1': 108,
                    '-': 109,
                    '.': 110,
                    '/': 111,
                    /* 功能键键码值 */
                    'f1': 112,
                    'f2': 113,
                    'f3': 114,
                    'f4': 115,
                    'f5': 116,
                    'f6': 117,
                    'f7': 118,
                    'f8': 119,
                    'f9': 120,
                    'f10': 121,
                    'f11': 122,
                    'f12': 123,
                    /* 控制键键码值 */
                    'backspace': 8,
                    'tab': 9,
                    'clear': 12,
                    'enter': 13,
                    'shift': 16,
                    'ctrl': 17,
                    'control': 17,
                    'alt': 19,
                    'cape lock': 20,
                    'esc': 27,
                    'spacebar': 32,
                    'page up': 33,
                    'page down': 34,
                    'end': 35,
                    'home': 36,
                    'left arrow': 37,
                    'up arrow': 38,
                    'right arrow': 39,
                    'down arrow': 40,
                    'insert': 45,
                    'delete': 46,
                    'num lock': 144,
                    ';': 186,
                    ':': 186,
                    '=': 187,
                    '+': 187,
                    '-': 189,
                    '_': 189,
                    '.': 190,
                    '>': 190,
                    '/': 191,
                    '?': 191,
                    '`': 192,
                    '~': 192,
                    '[': 219,
                    '{': 219,
                    '/': 220,
                    '|': 220,
                    ']': 221,
                    '}': 221
                }
            }
            // 循环遍历
        for (var i in keyCode['key']) {
            // 判断是否有当前key值
            if (i == getKey) {
                // 返回结果
                ret = keyCode['key'][i];
            }
        }
        return ret;
    }
    // 监听鼠标按下事件
    $(document).keydown(function(e) {
        /*  console.log
            e
          );*/
        // 获取键盘控制键
        var keyCode = e.keyCode || e.which || e.charCode;
        // 获取Ctrl键,返回true和false
        var ctrlKey = e.ctrlKey || e.metaKey;
        // 获取Shift键,返回true和false
        var shiftKey = e.shiftKey || e.metaKey;
        // 获取Alt键,返回true和false
        var altKey = e.altKey || e.metaKey;
        // 如果是单个键的话
        // 判断选择哪个快捷键,动态获取哪个页面
        if (keyCode == 13) {
            // 如果搜索框不为空,进入判断
            if (document.querySelectorAll('.searchInputL')[0].value) {
                // 拼接url搜索地址
                var toUrlStr = 'https://bangumi.tv/subject_search/' + document.querySelectorAll('.searchInputL')[0].value + '?cat=';
                // 跳转页面
                window.open(toUrlStr + getQueryVariable('cat'), "_self");
                // 点击搜索按钮,会导致监听回车键失效
                // $('.searchBtnL').click();
            }
            console.log('回车键');
        }
        /* ========= 判断按下Ctrl + Shift  + Alt + 英文字母/数字快捷键 ============*/
        if (ctrlKey && shiftKey && altKey && keyCode == getKeyCode('X')) {
            console.log('Ctrl + Shift + Alt + X');
        } else if (ctrlKey && shiftKey && keyCode == getKeyCode('X')) {
            /* ========= 判断按下Ctrl + Shift  + 英文字母/数字快捷键 ============*/
            console.log('Ctrl + Shift + X');
        } else if (ctrlKey && altKey && keyCode == getKeyCode('X')) {
            /* ========= 判断按下Ctrl + Alt  + 英文字母/数字快捷键 ============*/
            console.log('Ctrl + Alt + X');
        } else if (shiftKey && altKey && keyCode == getKeyCode('X')) {
            /* ========= 判断按下Shift + Alt  + 英文字母/数字快捷键 ============*/
            console.log('Shift + Alt + X');
        } else if (ctrlKey && keyCode == getKeyCode('O')) {
            /* ========= 判断按下Ctrl + O ============*/
            console.log('Ctrl +  O');
        } else if (shiftKey && keyCode == getKeyCode('Z')) {
            /* ========= 判断按下Shift + Z  ============*/
            // 点击【一键批量打开】
            $('#btnClass').click();
            console.log('Shift +  Z');
        } else if (shiftKey && keyCode == getKeyCode('R')) {
            /* ========= 判断按下Shift + R  ============*/
            // 点击【点击刷新(当前列表共xxx条)】或【点击刷新(当前列表共xxx条 / 标签数共xxx条)】按钮
            $('.fixedLeft').click();
            console.log('Shift +  R');
        } else if (altKey && keyCode == getKeyCode('X')) {
            /* ========= 判断按下Alt + 英文字母/数字快捷键 ============*/
            console.log('Alt +  X');
        }
        // 阻止默认事件
        // e.preventDefault();
        // return false;
        return;
    });
    // 获取url参数[得到url参数]为对象
    function getQueryVariable(variable) {
        var query = window.location.search.substring(1);
        var vars = query.split("&");
        for (var i = 0; i < vars.length; i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return pair[1];
            }
        }
        return (false);
    }
    /* ================== 判断滚动事件,搜索框置顶 Start =================== */
    // 获取要定位元素距离浏览器顶部的距离
    var navH = $(".searchBox.clearit > form").offset().top;
    // 滚动条事件
    $(window).scroll(function() {
            // 获取滚动条的滑动距离
            var scroH = $(this).scrollTop();
            // 滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
            if (scroH >= navH) {
                // 更改父级样式
                $('.searchBox').css({
                        'width': '100%'
                    })
                    // 更改搜索框样式
                $(".searchBox.clearit > form").css({
                    'position': 'fixed',
                    'display': 'table-cell',
                    'text-align': 'center',
                    'z-index': '100',
                    'width': '100%'
                });
                // 更改搜索按钮样式
                $('.searchBtnL').css({
                    'margin-left': '2px'
                })
            } else if (scroH < navH) {
                // 恢复父级样式
                $('.searchBox').css({
                        'width': '980px'
                    })
                    // 恢复搜索框样式
                $(".searchBox.clearit > form").css({
                    "position": "static"
                });
                // 更改搜索按钮样式
                $('.searchBtnL').css({
                    'margin-left': '2px'
                })
            }
        })
        /* ================== 判断滚动事件,搜索框置顶 End =================== */
        /* ================== 监听按下Ctrl + V粘贴键,自动将剪切板的值输出到搜索框 Start =================== */
        // 监听粘贴事件
    document.addEventListener('paste', function(evt) {
        var clipdata = evt.clipboardData || window.clipboardData;
        // 判断是否已手动点击搜索框,是的话不进行自动赋值,反之自动赋值
        if (!isFocus()) {
            // 按Ctrl + V快捷键搜索框粘贴剪切板内容
             $('.searchInputL').val('"' + clipdata.getData('text/plain') + '"');
            // $('.searchInputL').val(clipdata.getData('text/plain'));

            // console.log(clipdata.getData('text/plain'));
            // 拼接url搜索地址
            var toUrlStr = 'https://bangumi.tv/subject_search/' + document.querySelectorAll('.searchInputL')[0].value + '?cat=';
            // 跳转页面
            window.open(toUrlStr + getQueryVariable('cat'), "_self");
        }
    });
    // 搜索框设置ID
    $('.searchInputL').attr('id', 'inputId');
    // 判断获取页面input焦点事件
    function isFocus() {
        // 判断是否获取到焦点
        var flag = false;
        // 判断是否有ID
        if (document.activeElement.id == 'inputId') {
            flag = true;
        }
        return flag;
    }
    // 获取url参数[得到url参数]为对象
    function getQueryVariable(variable) {
        var query = window.location.search.substring(1);
        var vars = query.split("&");
        for (var i = 0; i < vars.length; i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return pair[1];
            }
        }
        return (false);
    }
    /* ================== 监听按下Ctrl + V粘贴键,自动将剪切板的值输出到搜索框 End =================== */
    /* ================== 自动触发Bangumi排序脚本,日期排序点击事件Start =================== */
    // 定时器触发按日期-正叙排序
    /*    window.setTimeout(function() {
            $('.chiiBtn').eq(2)[0].click()
        }, 200)

        window.setTimeout(function() {
            $('.chiiBtn').eq(2)[0].click()
        }, 500)
    */
    // 定时器触发按日期-倒叙排序
    /*    window.setTimeout(function() {
            $('#locationBtn').click()
        }, 1500)*/
    /* ================== 自动触发Bangumi排序脚本,日期排序点击事件End =================== */
})();