Greasy Fork

Greasy Fork is available in English.

人人影视自动跳转编辑页面

体验完美人生

当前为 2018-04-05 提交的版本,查看 最新版本

// ==UserScript==
// @name         人人影视自动跳转编辑页面
// @namespace    http://www.lujunzhao.cn/
// @version      0.6
// @description  体验完美人生
// @author       aimei5544
// @match        *://www.zimuzu.tv/*
// @grant        GM_AddStyle
// ==/UserScript==
//v0.2重复自动跳转通过if解决和匹配域名解决
//v0.3添加更新缓存按钮在编辑资源页面
//v0.4添加离线地址搜索按钮
//v0.5专为68更新一下版本号
//v0.6修改编辑页面内的选择框图案
(function aimei5544() {
    'use strict';
    //功能实现为访问资源页面后自动加载编辑页面
    var now_url=document.location.href;
    // 获取当前URL
    var url_=now_url.split("/");
    var url_yyets=url_[3];//判断元素
    var edit_url="http://www.zimuzu.tv/release/resource/app?rid="+url_[4];

    if (url_yyets == "resource"){
        //分割取第四个元素ID
        console.log("编辑url :"+edit_url);
        console.log("当前id为:"+url_[4]);
        window.location.href=edit_url;
    }
    if(url_[3]=="release"){ //跳转编辑页面添加按钮 更新缓存
        console.log("编辑页面");
        var get_edit_url=document.location.href;
        var edit_=get_edit_url.split("=");
        var edit_url_updata="http://www.zimuzu.tv/resource/updateCache?rid="+edit_[1];
        document.getElementsByTagName("table")[3].innerHTML="<td class='update_cache' style='height: 18px;line-height: 1.5;background: #2866bd;color: #fff;font-weight: bold;text-align: center;padding: 6px;border-radius: 5px;><a id='update_cache_a'>更新缓存</a></td><td class='yyets_lixian' style='height: 18px;line-height: 1.5;background: #2866bd;color: #fff;font-weight: bold;text-align: center;padding: 6px;border-radius: 5px;><a href='http://f.cili001.com/index/index?c=yyets' target='_blank' >离线地址搜索</a></td>";

        $(".update_cache").click(function(){
            $.ajax({
                url:edit_url_updata+"&sid="+Math.random(),//加随机可以避免被服务器Ban
                type:'GET',
                dataType:'JSON',
                success: function(data){
                    GLOBAL.ShowMsg('成功刷新缓存');
                }
            });
        });

        $(".yyets_lixian").click(function(){
            window.open("http://f.cili001.com/index/index?c=yyets");
        });
//加样式
        addNode();
        $(".btn1").click(addNode);

    }else{
        console.log("当前不会跳转");
        console.log("当前url_yyets为:"+url_[3]);
        console.log("当前id为:"+url_[4]);
        console.log("编辑url :"+edit_url);
    }

    function addStyle(css) { //添加CSS的代码--copy的
        var pi = document.createProcessingInstruction(
            'xml-stylesheet',
            'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"'
        );
        return document.insertBefore(pi, document.documentElement);
    }

    function addNode(){
        //加样式
        addStyle(".order_num span {position: relative;}.order_num strong {vertical-align: top;font-size: 18px;margin-left: 8px;}.order_num input {position: absolute;visibility: hidden;}.order_num label{display: inline-block;width: 20px;height: 20px;border: 1px solid #ff7e00;} .order_num input:checked+label:after {content: ' ';position: absolute;left: 3px;bottom: 16px;width: 18px;height: 2px; border: 3px solid #2866bd;border-top-color: transparent;border-right-color: transparent; -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); transform: rotate(-45deg);}");

        setTimeout(function(){
            var checkNodes = document.querySelectorAll(".order_num");
            console.log("节点长度"+checkNodes.length);
            for(var i = 0; i < checkNodes.length; i++){
                var insFaNode = document.createElement("span");//新建span
                insFaNode.class="span_me";
                var perNode = checkNodes[i];
                var inputNode = perNode.querySelector("input");
                perNode.insertBefore(insFaNode, inputNode.nextElementSibling);//insertBefore(newItem,existingItem) input前新建插入span
                insFaNode.appendChild(inputNode);//加入Input
                inputNode.id = "check"+i;//加入input-id
                var insLabelNode = document.createElement("label");//新建label
                insLabelNode.setAttribute("for", "check"+i);//加入label-id
                insFaNode.appendChild(insLabelNode);//向Span节点的子节点列表的末尾添加新的label节点
            }
            console.log("int"+i);
        }, 500);
    }

})();