便捷背诵

古诗文网背诵辅助

// ==UserScript==
// @name         便捷背诵
// @namespace    http://tampermonkey.net/
// @version      0.3.0
// @description  古诗文网背诵辅助
// @author       Pikaqian
// @license      =)
// @match        https://so.gushiwen.cn/*
// @match        https://www.gushiwen.cn/*
// @icon         data:image/jpeg;base64,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
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let style = document.createElement('style')
    var id_box=["tag_","text_","block_"]

    document.body.appendChild(style);
    style.textContent=`
    #black{
    position:fixed;
    height:100%;
    width:100%;
    background-color:#000;
    opacity:0;
    top:0px;
    left:0px;
    display:none;
    cursor:pointer;
    transition: 0.5s;
    }

    #text{
    position: fixed;
    height: 100%;
    width: 210px;
    background-color: #f0efe2;
    left: -220px;
    top: 0px;
    transition: 0.2s;
    overflow:auto;
    z-index:2;
    }::-webkit-scrollbar{width:5px;}::-webkit-scrollbar-thumb{background:rgba(117,117,117,0.7);}

    #content{
    font-size:14px;
    background-color:none;
    position:fixed;
    cursor:pointer;
    top:0px;
    left:30px;
    display:none;
    }

    #button{
    height:15px;
    width:40px;
    border-bottom-right-radius:21px;
    border-top-right-radius:21px;
    color:#fff;
    padding:6px;
    opacity:.20;
    left:-35px;
    cursor:pointer;
    transform-origin:0px 17px;
    transition: 0.2s;
    position:fixed;
    z-index:2;
    font-size:14px;
    top:38%;
    background:#000
    }
    .Button{
    height:15px;
    width:40px;
    border-bottom-right-radius:21px;
    border-top-right-radius:21px;
    color:#fff;
    padding:6px;
    opacity:.20;
    left:-35px;
    cursor:pointer;
    transform-origin:0px 17px;
    transition: 0.2s;
    position:fixed;
    z-index:2;
    font-size:14px;
    background:#000
    }

    .tag{
    top: 30px;
    left: -220px;
    z-index: 1;
    width: 60px;
    height: 60px;
    position: fixed;
    border-radius: 10px;
    transition: 0.2s;
    cursor:pointer;
    }

    .block_text{
    top: 30px;
    left: -220px;
    z-index: 1;
    width: 60px;
    height: 60px;
    position: fixed;
    border-radius: 10px;
    transition: 0.2s;
    cursor:pointer;
    }

    .inText{
    top: 35px;
    position: fixed;
    left: -178px;
    color: white;
    line-height: 23px;
    transition: 0.2s;
    z-index:1;
    cursor:pointer;
    text-align: right;
    }
    `

    function setCookie(cname,cvalue,exdays){//设置cookie
        var cookie_all=cname
        /*
        for(var i=0;i<20;i++){
            cookie_all=cookie_all+"1"
        }
        */
        //exdays=-1
        if(exdays!=-1){
            var d = new Date();
            d.setTime(d.getTime()+(exdays*24*60*60*1000));
            var expires = "expires="+d.toGMTString();
            cookie_all=cname+"="+cvalue+"; "+expires+";path=/"
        }
        else{
            cookie_all=cname+"="+cvalue+"; "+exdays+";path=/"
        }
        document.cookie = cookie_all;
    }
    //————————————————————————————————调取cookie
    function getCookie(cname){
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i=0; i<ca.length; i++) {
            var c = ca[i].trim();
            if (c.indexOf(name)==0){
                return c.substring(name.length,c.length);
            }
        }
        return "";
    }


    function addText(fontColor,k,text,href){//内容添加函数
        var num=document.getElementsByClassName("content").length
        var content=document.createElement("content"+num)
        content.innerText=text
        content.id="content"
        content.className="content"
        content.href=href
        content.style.top=num*30+"px"
        if(fontColor[k]=="1"){
            content.style.color="#f00"
        }
        if(fontColor[k]=='2'){
            content.style.color="rgb(0 173 255)"
        }
        document.getElementById("text").appendChild(content)
    }

    var check=0//0为尚未展开,将要展开;1为已经展开,将要合上
    document.body.appendChild(style)

    var text=document.createElement("text")
    text.id="text"
    document.body.appendChild(text)

    // var button=document.createElement("a")
    // button.id="button"
    // document.body.appendChild(button)
    if(document.getElementById("button")==null){
        var button = document.createElementNS("http://www.w3.org/2000/svg", "svg");
        var path13 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
        button.setAttribute("aria-hidden","true");
        button.setAttribute('viewbox', '0 0 24 24');
        button.setAttribute('width', '24px');
        button.setAttribute('height', '24px');
        path13.setAttribute('d','M423.1984 640a83.84 83.84 0 0 1-64-28.8 259.84 259.84 0 0 1-26.88-308.48L441.1184 128a261.12 261.12 0 1 1 448 272l-35.2 57.6a83.84 83.84 0 1 1-145.92-90.24l35.2-57.6a92.8 92.8 0 0 0-158.72-96.64L476.9584 389.76a92.8 92.8 0 0 0 9.6 109.44 83.84 83.84 0 0 1-64 139.52zM357.9184 1024A261.12 261.12 0 0 1 135.1984 626.56L166.5584 576a83.84 83.84 0 1 1 144 87.68l-31.36 51.2a92.8 92.8 0 0 0 30.72 128 91.52 91.52 0 0 0 70.4 10.88 92.16 92.16 0 0 0 57.6-41.6L545.4384 634.24a93.44 93.44 0 0 0-6.4-105.6A83.84 83.84 0 1 1 673.4384 424.96a262.4 262.4 0 0 1 17.28 296.96L581.2784 896A259.84 259.84 0 0 1 417.4384 1016.32a263.68 263.68 0 0 1-59.52 7.68z')
        path13.style.transform="scale(0.0124) translate(2250px, -43px) rotate(17deg)"
        path13.setAttribute('fill','#fff');
        button.appendChild(path13);
        button.id = 'button';
        document.body.appendChild(button);
    }

    var div=document.createElement("div")
    div.id="div_all"
    document.body.appendChild(div)



    var tag=document.createElement("a")//全部
    tag.className="tag"
    tag.id="tag_all"
    tag.style.backgroundColor="rgb(210,210,210)"

    var text_all=document.createElement("b")
    text_all.className="inText"
    text_all.id="text_all"
    text_all.innerText="全\n部"

    var block_all=document.createElement("c")
    block_all.id="block_all"
    block_all.className="block_text"
    block_all.opacity=0

    document.getElementById("div_all").appendChild(tag)
    document.getElementById("div_all").appendChild(text_all)
    document.getElementById("div_all").appendChild(block_all)


    var tag_12=document.createElement("a")//12月
    tag_12.className="tag"
    tag_12.id="tag_12"
    tag_12.style.top="58px"
    tag_12.style.backgroundColor="rgb(195,195,195)"

    var text_12=document.createElement("b")
    text_12.className="inText"
    text_12.id="text_12"
    text_12.style.top="63px"
    text_12.innerText="12\n月"

    var block_12=document.createElement("c")
    block_12.id="block_12"
    block_12.className="block_text"
    block_12.style.top="58px"
    block_12.opacity=0

    document.getElementById("div_all").appendChild(tag_12)
    document.getElementById("div_all").appendChild(text_12)
    document.getElementById("div_all").appendChild(block_12)



    var tag_11=document.createElement("a")//11月
    tag_11.className="tag"
    tag_11.id="tag_11"
    tag_11.style.top="86px"
    tag_11.style.backgroundColor="rgb(180,180,180)"

    var text_11=document.createElement("b")
    text_11.className="inText"
    text_11.id="text_11"
    text_11.style.top="91px"
    text_11.innerText="11\n月"

    var block_11=document.createElement("c")
    block_11.id="block_11"
    block_11.className="block_text"
    block_11.style.top="86px"
    block_11.opacity=0

    document.getElementById("div_all").appendChild(tag_11)
    document.getElementById("div_all").appendChild(text_11)
    document.getElementById("div_all").appendChild(block_11)


    var tag_10=document.createElement("a")//10月
    tag_10.className="tag"
    tag_10.id="tag_10"
    tag_10.style.top="114px"
    tag_10.style.backgroundColor="rgb(165,165,165)"

    var text_10=document.createElement("b")
    text_10.className="inText"
    text_10.id="text_10"
    text_10.style.top="119px"
    text_10.innerText="10\n月"

    var block_10=document.createElement("c")
    block_10.id="block_10"
    block_10.className="block_text"
    block_10.style.top="114px"
    block_10.opacity=0

    document.getElementById("div_all").appendChild(tag_10)
    document.getElementById("div_all").appendChild(text_10)
    document.getElementById("div_all").appendChild(block_10)


    var tag_9=document.createElement("a")//9月
    tag_9.className="tag"
    tag_9.id="tag_9"
    tag_9.style.top="142px"
    tag_9.style.backgroundColor="rgb(150,150,150)"

    var text_9=document.createElement("b")
    text_9.className="inText"
    text_9.id="text_9"
    text_9.style.top="147px"
    text_9.innerText="9\n月"

    var block_9=document.createElement("c")
    block_9.id="block_9"
    block_9.className="block_text"
    block_9.style.top="142px"
    block_9.opacity=0

    document.getElementById("div_all").appendChild(tag_9)
    document.getElementById("div_all").appendChild(text_9)
    document.getElementById("div_all").appendChild(block_9)

    /*     var tag_mis=document.createElement("a")//9月
    tag_mis.className="tag"
    tag_mis.id="tag_mis"
    tag_mis.style.top="170px"
    tag_mis.style.backgroundColor="rgb(130, 130, 130)"

    var text_mis=document.createElement("b")
    text_mis.className="inText"
    text_mis.id="text_mis"
    text_mis.style.top="175px"
    text_mis.innerText="9\n月"

    var block_mis=document.createElement("c")
    block_mis.id="block_mis"
    block_mis.className="block_text"
    block_mis.style.top="170px"
    block_mis.opacity=0

    document.getElementById("div_all").appendChild(tag_mis)
    document.getElementById("div_all").appendChild(text_mis)
    document.getElementById("div_all").appendChild(block_mis) */


    var text_inner=[
        "","",
        "————古文————","",
        "赤壁赋","https://so.gushiwen.cn/shiwenv_4cac23b07849.aspx",
        "答司马谏议书","https://so.gushiwen.cn/shiwenv_b09aa5c9b747.aspx",
        "登泰山记","https://so.gushiwen.cn/shiwenv_8bf5847fffd5.aspx",
        "阿房宫赋","https://so.gushiwen.cn/shiwenv_0456af8aceec.aspx",
        "六国论","https://so.gushiwen.cn/shiwenv_077582755824.aspx",
        "谏太宗十思疏","https://so.gushiwen.cn/shiwenv_3827a21544f0.aspx",
        "劝学","https://so.gushiwen.cn/shiwenv_9b5ed8061abe.aspx",
        "师说","https://so.gushiwen.cn/shiwenv_178197fd7202.aspx",
        "侍坐","https://so.gushiwen.cn/shiwenv_736e296de7fd.aspx",
        "石钟山记","https://so.gushiwen.cn/shiwenv_c72161f552bb.aspx",
        "陈情表","https://so.gushiwen.cn/shiwenv_f84986dafb2d.aspx",
        "项脊轩志","https://so.gushiwen.cn/shiwenv_a8fb4f01b418.aspx",
        "屈原列传","https://so.gushiwen.cn/shiwenv_573d6514abc4.aspx",
        "论语十二章","https://so.gushiwen.cn/shiwenv_48479bc1dedf.aspx",
        "归去来兮辞","https://so.gushiwen.cn/shiwenv_987458864738.aspx",
        "过秦论","https://so.gushiwen.cn/shiwenv_166993e31db3.aspx",
        "五代史伶官传序","https://so.gushiwen.cn/shiwenv_6cd4e529af11.aspx",
        "种树郭橐驼传","https://so.gushiwen.cn/shiwenv_0595b5ed9fb4.aspx",
        "————诗词————","",
        "登高","https://so.gushiwen.cn/shiwenv_eeb217f8cb2d.aspx",
        "登岳阳楼","https://so.gushiwen.cn/shiwenv_c05fb9a17f71.aspx",
        "短歌行","https://so.gushiwen.cn/shiwenv_35000de73cdb.aspx",
        "归园田居","https://so.gushiwen.cn/shiwenv_a537ff195683.aspx",
        "桂枝香·金陵怀古","https://so.gushiwen.cn/shiwenv_17a86f6c536a.aspx",
        "念奴娇·赤壁怀古","https://so.gushiwen.cn/shiwenv_5fb51378286c.aspx",
        "念奴娇·过洞庭","https://so.gushiwen.cn/shiwenv_8d26eae2cfdf.aspx",
        "梦游天姥吟留别","https://so.gushiwen.cn/shiwenv_05e2f6fc757c.aspx",
        "琵琶行","https://so.gushiwen.cn/shiwenv_0581b0ba8bb4.aspx",
        "鹊桥仙·纤云弄巧","https://so.gushiwen.cn/shiwenv_e83cadaaf394.aspx",
        "涉江采芙蓉","https://so.gushiwen.cn/shiwenv_c72d94b49cc6.aspx",
        "声声慢","https://so.gushiwen.cn/shiwenv_f82821b9d569.aspx",
        "诗经·静女","https://so.gushiwen.cn/shiwenv_87e447468c9e.aspx",
        "蜀相","https://so.gushiwen.cn/shiwenv_625762a4b089.aspx",
        "永遇乐·京口北固亭怀古","https://so.gushiwen.cn/shiwenv_12e69f000057.aspx",
        "虞美人·春花秋月何时了","https://so.gushiwen.cn/shiwenv_3574610d74e0.aspx",
        "拟行路难·其四","https://so.gushiwen.cn/shiwenv_5261df279f62.aspx",
        "无衣","https://so.gushiwen.cn/shiwenv_4830155d39b2.aspx",
        "春江花月夜","https://so.gushiwen.cn/shiwenv_3aed26d1fa99.aspx",
        "离骚","https://so.gushiwen.cn/shiwenv_f5714bcd33e3.aspx",
        "蜀道难","https://so.gushiwen.cn/shiwenv_d59ec5d6c91c.aspx",
        "将进酒","https://so.gushiwen.cn/shiwenv_ee16df5673bc.aspx",
        "燕歌行","https://so.gushiwen.cn/shiwenv_4c7868ec4409.aspx",
        "客至","https://so.gushiwen.cn/shiwenv_2dfd92e6cd5b.aspx",
        "锦瑟","https://so.gushiwen.cn/shiwenv_1921957e6e83.aspx",
        "书愤","https://so.gushiwen.cn/shiwenv_7c14409ca751.aspx",
        "扬州慢","https://so.gushiwen.cn/shiwenv_a8062138a414.aspx",
        "望海潮","https://so.gushiwen.cn/shiwenv_a52ca0ee5a22.aspx",
        "江城子","https://so.gushiwen.cn/shiwenv_567fcf6ffefb.aspx",
        "登快阁","https://so.gushiwen.cn/shiwenv_8545428012cd.aspx",
        "李凭箜篌引","https://so.gushiwen.cn/shiwenv_77b08ab3153f.aspx",
        "临安春雨初霁","https://so.gushiwen.cn/shiwenv_0ccd54b5b58a.aspx"
    ]
    // console.log(text_inner.length/2)

    function color_cookie(text){
        for(var w=0;w<text_inner.length;w++){
            if(text_inner[w]==text){
                return (w/2)
            }
        }
    }
    function asideOpen(){
        var fontColor=getCookie("remember").split(",")
        document.getElementById("text").innerHTML=""
        if(getCookie("change")=="all"){//全部
            var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]
            }
        /*         else if(getCookie("change")=="12"){//12月
            p=[0,1,12,13,14,15,17,31,34,35,36,37,38,39,40,41,42,43]
        } */
        else if(getCookie("change")=="12"){
            p=[0, 1, 12, 13, 14, 15, 20, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46]
            // p=[0,1,12,13,14,15,18,32,35,36,37,38,39,40,41,42,43,44]
            //['论语十二章','屈原列传','项脊轩志','陈情表','蜀相','客至','离骚','无衣','拟行路难','春江花月夜','锦瑟','书愤','蜀道难','将进酒','燕歌行']
        }
        else if(getCookie("change")=="11"){//11月
            p=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36]
            // p=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34]
            //['师说','赤壁赋','登泰山记','侍坐','谏太宗十思疏','阿房宫赋','六国论','劝学','短歌行','归园田居','梦游天姥吟留别','登高','琵琶行','念奴娇·赤壁怀古','永遇乐','声声慢','静女','涉江采芙蓉','虞美人','鹊桥仙','登岳阳楼','桂枝香','念奴娇·过洞庭','答司马谏议书']
        }
        else if(getCookie("change")=="10"){//10月
            p=[0, 1, 2, 3, 4, 7, 8, 9, 10, 20, 21, 23, 24, 26, 28, 29]
            // p=[0,1,2, 3, 4, 7, 8, 9, 10, 18, 19, 21, 22, 24, 26, 27, 33]
            //['师说','赤壁赋','登泰山记','侍坐','谏太宗十思疏','答司马谏议书','劝学','短歌行','归园田居','梦游天姥吟留别','登高','琵琶行','念奴娇·赤壁怀古']
        }
        else if(getCookie("change")=="9"){//9月
            p=[0, 1, 2, 8, 9, 12, 16, 20, 24, 34, 35, 36, 41]
            // p=[0, 1, 2, 8, 9, 12, 16, 18, 22, 32, 33, 34, 39]
            //['劝学','陈情表','师说','赤壁赋','归去来兮辞','归园田居','蜀道难','蜀相','虞美人','永遇乐']
        }
        var counting=0
        for(var k=0;k<text_inner.length/2;k++){
            if(k==p[counting]){
                addText(fontColor,k,text_inner[k*2],text_inner[k*2+1])
                counting++
            }
        }
        var content=document.getElementsByClassName("content")
        if(check==0){
            text.style.transform="translate(220px,0px)"
            for(var i=0;i<content.length;i++){
                content[i].style.display="block"
            }
            document.getElementById("black").style.display="block"
            setTimeout(function () {
                document.getElementById("black").style.opacity="0.3"
            }, 0.1);
            for(var o=0;o<document.getElementsByClassName("tag").length;o++){
                document.getElementsByClassName("tag")[o].style.left="170px"
                document.getElementsByClassName("block_text")[o].style.left="170px"
                document.getElementsByClassName("inText")[o].style.left="212px"
            }
            var change_first=document.getElementById(id_box[0]+getCookie("change"))
            for(var y=0;y<3;y++){
                if(y==1){
                    var leftPx="232px"
                    }
                else{
                    leftPx="190px"
                }
                document.getElementById(id_box[y]+getCookie("change")).style.left=leftPx
            }
            check=1
        }
        else if(check==1){
            text.style.transform="translate(0px,0px)"
            document.getElementById("black").style.opacity="0"
            setTimeout(function () {
                document.getElementById("black").style.display="none"
            }, 300);
            for(o=0;o<document.getElementsByClassName("tag").length;o++){
                document.getElementsByClassName("tag")[o].style.left="-220px"
                document.getElementsByClassName("block_text")[o].style.left="-220px"
                document.getElementsByClassName("inText")[o].style.left="-220px"
            }
            check=0
        }
    }

    if(getCookie("remember")==""){//设置初始cookie
        var cookie_text=""
        for(var t=0;t<text_inner.length/2;t++){
            cookie_text=cookie_text+"0,"
        }
        setCookie("remember",cookie_text,365)
    }
    if(getCookie("change")==""){
        setCookie("change","all",365)
    }


    var black=document.createElement("black")
    black.id="black"
    document.body.appendChild(black)


    button.addEventListener('mouseenter',function(e){
        button.style.transform="translate(15px,0px)"
    })
    button.addEventListener('mouseleave',function(e){
        button.style.transform="translate(0px,0px)"
    })
    button.addEventListener('click',function(e){
        asideOpen()
    })
    document.getElementById("black").addEventListener('click',function(e){
        text.style.transform="translate(0px,0px)"
        document.getElementById("black").style.opacity="0"
        setTimeout(function () {
            document.getElementById("black").style.display="none"
        }, 300);
        for(var o=0;o<document.getElementsByClassName("tag").length;o++){
            document.getElementsByClassName("tag")[o].style.left="-220px"
            document.getElementsByClassName("block_text")[o].style.left="-220px"
            document.getElementsByClassName("inText")[o].style.left="-220px"
        }
        check=0
    })
    window.addEventListener('click',function(e){
        if(e.target.id=="content"&&e.target.href!=""){
            if(e.ctrlKey==true){
                var open="_blank"
                }
            else{
                open="_self"
            }
            //alert(e.target.href)
            window.open(e.target.href,open)
        }
    })
    window.addEventListener('contextmenu',function(e){
        if(e.ctrlKey!=true){
            if(e.target.id=="content"&&e.target.href!=""){
                if(e.target.style.color=="rgb(0, 0, 0)"||e.target.style.color==""){
                    e.target.style.color="#f00"
                    var fontColor=getCookie("remember").split(",")
                    var text_num=color_cookie(e.target.innerText)
                    fontColor[text_num]="1"
                    var cookie=""
                    for(var i=0;i<fontColor.length;i++){
                        if(fontColor[i]!=""){
                            cookie=cookie+fontColor[i]+","
                        }
                    }
                    setCookie("remember",cookie,365)
                }
                else if(e.target.style.color=="rgb(255, 0, 0)"){
                    e.target.style.color="rgb(0,173,255)"
                    fontColor=getCookie("remember").split(",")
                    text_num=color_cookie(e.target.innerText)
                    fontColor[text_num]="2"
                    cookie=""
                    for(i=0;i<fontColor.length;i++){
                        if(fontColor[i]!=""){
                            cookie=cookie+fontColor[i]+","
                        }
                    }
                    setCookie("remember",cookie,365)
                }
                else if(e.target.style.color=="rgb(0, 173, 255)"){
                    e.target.style.color="rgb(0,0,0)"
                    fontColor=getCookie("remember").split(",")
                    text_num=color_cookie(e.target.innerText)
                    fontColor[text_num]="0"
                    cookie=""
                    for(i=0;i<fontColor.length;i++){
                        if(fontColor[i]!=""){
                            cookie=cookie+fontColor[i]+","
                        }
                    }
                    setCookie("remember",cookie,365)
                }
                event.preventDefault()
            }
        }
        else{
            window.open("https://cn.bing.com/search?q="+e.target.innerText+"理解性默写","_blank")
            event.preventDefault()
        }
    })

    window.addEventListener('keydown',function(e){
        var all=document.getElementsByClassName("yizhu")[0].childNodes//四个按钮的第一个父元素
        if(e.keyCode==189){
            all[7].click()//原网页翻译按钮的id
        }
        else if(e.keyCode==187){
            all[5].click()//原网页注释按钮的id
        }
        else if(e.keyCode==48){
            all[3].click()//原网页赏析按钮的id
        }
    })
    document.getElementById("div_all").addEventListener('mouseover',function(e){
        if(e.target.className=="block_text"){
            var break_element=e.target
            for(var p=0;;p++){
                break_element=break_element.nextSibling
                if(break_element==null){break}
                break_element.style.top=parseInt(break_element.style.top.match(/\d+/)[0])+30+"px"
            }
            // alert("a")
        }
        /*         if(e.target.id=="block_all"){console.log("all")}
        else if(e.target.id=="block_12"){console.log("12")}
        else if(e.target.id=="block_11"){console.log("11")} */
    })
    document.getElementById("div_all").addEventListener('mouseout',function(e){
        if(e.target.className=="block_text"){
            var break_element=e.target
            for(var p=0;;p++){
                break_element=break_element.nextSibling
                if(break_element==null){break}
                break_element.style.top=parseInt(break_element.style.top.match(/\d+/)[0])-30+"px"
            }
            // alert("a")
        }
    })
    document.getElementById("div_all").addEventListener('click',function(e){
        var change_first=document.getElementById(id_box[0]+getCookie("change"))
        for(var u=0;u<3;u++){
            if(u==1){
                var leftPx="212px"
                }
            else{
                leftPx="170px"
            }
            document.getElementById(id_box[u]+getCookie("change")).style.left=leftPx
        }
        if(e.target.id.split("_")[1]!='mis'){
            setCookie("change",e.target.id.split("_")[1],100)
        }
        for(u=0;u<3;u++){
            if(u==1){
                leftPx="232px"
            }
            else{
                leftPx="190px"
            }
            document.getElementById(id_box[u]+getCookie("change")).style.left=leftPx
        }
        if(e.target.id.split("_")[1]=='mis'){
            console.log('a')
        }
    })
    window.addEventListener('keydown',function(e){
        if(e.keyCode==192&&e.ctrlKey==true){
            asideOpen()
        }
    })
})();