午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    hta編輯host文件的腳本
    來源:易賢網(wǎng) 閱讀:1150 次 日期:2016-06-22 09:56:23
    溫馨提示:易賢網(wǎng)小編為您整理了“hta編輯host文件的腳本”,方便廣大網(wǎng)友查閱!

    代碼如下:

    <html>

    <head>

    <title>hosts 文件編輯器</title>

    <meta http-equiv=content-type content=text/html; charset=gb2312>

    <meta http-equiv=content-language content=zh-cn>

    <hta:application id=hostedit

    applicationname=hostedit

    border=thick

    borderstyle=normal

    caption=yes

    icon=c:\windows\system32\rasphone.exe 

    maximizebutton=yes

    minimizebutton=yes

    showintaskbar=yes

    singleinstance=yes

    sysmenu=yes

    version=1.0

    windowstate=normal />

    <script language=jscript>

    window.onerror = function ()

    {

        window.alert(程序發(fā)生了未知錯誤,當前窗口將被關(guān)閉!);

        window.close();

        return true;

    }

    var windoww=450;    //窗體寬

    var windowh=200;    //窗體高

    var canresize=false;//是否可以改變大小

    var windoww2=windoww;//編輯時窗體寬

    var windowh2=200;//編輯時窗體高

    window.resizeto(windoww,windowh);

    //window.moveto((screen.width-windoww)/2,(screen.height-windowh)/2);

    window.onresize=function(){if(!canresize)window.resizeto(windoww,windowh);}

    function init()

    {

        var ui_table = document.getelementbyid('ui_table');

        var bestheight = 70+ui_table.scrollheight;

        if(bestheight > screen.height) bestheight = screen.height;

        window.resizeto(windoww, bestheight);

        //window.moveto((screen.width-windoww)/2,(screen.height-bestheight)/2);

    }

    var hostfile = '\\drivers\\etc\\hosts';

    function getlist(){

        var html='';

        var ids='';

        var i=1;

        fso = new activexobject(scripting.filesystemobject);

        var spath = fso.getspecialfolder(1)+hostfile;

        host = fso.opentextfile(spath, 1, false);

        while(!host.atendofstream){

             tmp = host.readline();

             if(/^#?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+([a-za-z0-9\-]+\.[a-za-z0-9\-]+(\.(com|net|org|edu|info|biz|cc|tv|gov|mobi|name|cn|en|us|hk|tw))+)$/.test(tmp))

             {

            as=tmp.replace(/\s+/,'|:|').split('|:|');

            ids+='['+i+'],';

            if(/^\#/.test(as[0])){

                zt = '外網(wǎng)';

                ip = as[0].replace(/^\#/,'');

                co = '#eee!important';

                cz = '<a href=# style=color:red; onclick=zh('+i+',0);>切本地</a> | <a href=# style=color:red; onclick=ed(this,'+i+');>編輯</a> | <a href=# style=color:red; onclick=zh('+i+',2);>刪除</a>';

            }else{

                zt = '本地';

                ip = as[0];

                co = '#fff!important';

                cz = '<a href=# onclick=zh('+i+',1);>切外網(wǎng)</a> | <a href=# style=color:red; onclick=ed(this, '+i+');>編輯</a> | <a href=# style=color:red; onclick=zh('+i+',2);>刪除</a>';    

            }

                html += '<tr><td style=background:'+co+';>'+zt+'</td><td style=background:'+co+';text-align:left;text-indent:6px;>'+as[1]+'</td><td style=text-align:left;text-indent:6px;background:'+co+';>'+ip+'</td><td style=background:'+co+';>'+cz+'</td></tr>';

            }

            i++;

        }

        var o=document.getelementbyid('ids');

        o.value=ids;

        host.close();

        return html;

    }

    function ed(eo, iid){    

        document.getelementbyid('editid').value=iid;

        document.getelementbyid('pip').value=eo.parentelement.parentelement.children[2].innertext;

        document.getelementbyid('purl').value=eo.parentelement.parentelement.children[1].innertext;

        document.getelementbyid('addbutt').style.display='none';

        document.getelementbyid('editbutt').style.display='inline';

        document.getelementbyid('hostlist').style.display='none';

        document.getelementbyid('addhost').style.display='block';

        window.resizeto(windoww2,windowh2);

    }

    function edits(sip, surl){

        var oi=document.getelementbyid(sip);

        var ou=document.getelementbyid(surl);

        if(oi.value=='' || /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(oi.value)==false) {

            alert('ip地址不能為空或你輸入的ip格式錯誤.');

            oi.focus();

            return;

        }

        if(ou.value=='' || /^[a-za-z0-9\-]+\.[a-za-z0-9\-]+(\.(com|net|org|edu|info|biz|cc|tv|gov|mobi|name|cn|en|us|hk|tw))+$/.test(ou.value)==false) {

            alert('域名不能為空或你輸入的域名格式錯誤.');

            ou.focus();

            return;

        }

        var iid = document.getelementbyid('editid').value;

        var body='';

        var i=1;

        fso = new activexobject(scripting.filesystemobject);

        var spath = fso.getspecialfolder(1)+hostfile;    

        host = fso.opentextfile(spath, 1, false);

        while(!host.atendofstream){

            tmp = host.readline();

            if(i==iid)

            {

                body+=oi.value+\t+ou.value+\n;

            }

            else{

                body+=tmp+\n;

            }

            i++;

        }

        host.close();

        svf = fso.opentextfile(spath, 2, false);

        svf.write(body);

        svf.close();

        window.location.reload();

    }

    function zh(irs,stype)

    {

        var body='';

        var i=1;

        fso = new activexobject(scripting.filesystemobject);

        var spath = fso.getspecialfolder(1)+hostfile;    

        host = fso.opentextfile(spath, 1, false);

        while(!host.atendofstream){

            tmp = host.readline();

            if(i==irs)

            {

                if(stype==0){

                    body+=tmp.replace(/^\#/,'');

                    body+=\n;

                }else if(stype==1){

                    if(/^\#/.test(tmp)){

                        body+=tmp+\n;

                    }else{

                        body+='#'+tmp +\n;

                    }

                }else{

                }

            }

            else{

                body+=tmp+\n;

            }

            i++;

        }

        host.close();

        svf = fso.opentextfile(spath, 2, false);

        svf.write(body);

        svf.close();

        window.location.reload();

    }

    function zhall(stype)

    {

        var body='';

        var i=1;

        var ids1=document.getelementbyid(ids).value;

        if(ids1=='') return;

        fso = new activexobject(scripting.filesystemobject);

        var spath = fso.getspecialfolder(1)+hostfile;    

        host = fso.opentextfile(spath, 1, false);

        while(!host.atendofstream){

            tmp = host.readline();

            if(stype==0 && ids1.indexof('['+i+'],')!== -1){

                body+=tmp.replace(/^\#/,'');

                body+=\n;

            }else if(stype==1 && ids1.indexof('['+i+'],')!== -1){

                if(/^\#/.test(tmp)){

                    body+=tmp+\n;

                }else{

                    body+='#'+tmp +\n;

                }

            }else{

                body+=tmp+\n;

            }

            i++;

        }

        host.close();

        svf = fso.opentextfile(spath, 2, false);

        svf.write(body);

        svf.close();

        window.location.reload();

    }

    function addhosts(sip, surl){

        var oi=document.getelementbyid(sip);

        var ou=document.getelementbyid(surl);

        if(oi.value=='' || /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(oi.value)==false) {

            alert('ip地址不能為空或你輸入的ip格式錯誤.');

            oi.focus();

            return;

        }

        if(ou.value=='' || /^[a-za-z0-9\-]+\.[a-za-z0-9\-]+\.((net)|(com)|(cn)|(org)|(cc)|(tv))$/.test(ou.value)==false) {

            alert('域名不能為空或你輸入的域名格式錯誤.');

            ou.focus();

            return;

        }

        fso = new activexobject(scripting.filesystemobject);

        var spath = fso.getspecialfolder(1)+hostfile;    

        host = fso.opentextfile(spath, 8, false);

        host.write(\n+oi.value+\t+ou.value+\n);

        host.close();

        alert('增加域名成功!');

        window.location.reload();

    }

    </script>

    <style>

    body{

     background-color:#99ccff;

    }

    body *{

        font-size:12px;

        margin:0px;

        padding:0px;

    }

    .butt{

        border: #2c59aa 1px solid;

        font-size: 12px;

        color: black;

        filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr=#ffffff, endcolorstr=#c3daf5);

        height:22px;

        padding: 3px 5px 0px;

        text-decoration: none;

    }

    .edit{

       border: #2c59aa 1px solid;

       padding:1px;

    }

    #ui_table{

        width:99%;cell-spacing:0px; margin:1px; border-collapse:collapse; border:1px solid #7d7d7d;

    }

    #ui_table tr.toptitle{

        text-align:center;

    }

    #ui_table tr.toptitle td {

        background-color:#c8e2f7;

    }

    #ui_table tr td{

        border:1px solid #7d7d7d;text-align:center;padding:1px;

    }

    </style>

    </head>

    <body  onload=init() oncontextmenu=return false; style=text-align:center; margin:0px;overflow-y:auto;overflow-x:hidden;border:none;background:menu;>

    <div id=hostlist>

        <input type=hidden name=ids/>

        <table id=ui_table >

            <tr class=toptitle>

                <td>狀態(tài)</td>

                <td style=width:140px;>域名</td>

                <td>ip地址</td>

                <td style=width:140px;>操作</td>    

            </tr>

            <script language=javascript type=text/javascript>

                   document.writeln(getlist());

            </script>

        </table>

        <div style=margin:6px;text-align:center;>

            <input type=button value=全部切本地 name=b4 onclick=zhall(0); class=butt />    

            <input type=button value=全部切外網(wǎng) name=b5 onclick=zhall(1); class=butt />    

            <input type=button value=增加域名 name=b6 onclick=document.getelementbyid('hostlist').style.display='none';document.getelementbyid('addhost').style.display='block'; window.resizeto(windoww2,windowh2); class=butt />

        </div>

    </div>

    <div id=addhost style=display:none;>

        <input type=hidden name=editid name=editid />

        <div style=text-align:left;margin:30px auto 0px; width:300px;>ip地址:<input type=text name=pip id=pip class=edit />  <input type=button value=127.0.0.1 name=b2 onclick=document.getelementbyid('pip').value='127.0.0.1'; class=butt /></div>

        <div style=text-align:left;margin:20px auto; width:300px;>域  名:<input type=text name=purl id=purl class=edit /></div>

        <div style=margin:10px;text-align:center;>

            <input type=button value=提  交 name=b1 id=addbutt onclick=addhosts('pip','purl'); class=butt />    

            <input type=button value=編  輯 name=b2 id=editbutt style=display:none; onclick=edits('pip','purl'); class=butt />    

            <input type=button value=返  回 name=b3 onclick=window.location.reload(); class=butt />

        </div>

    </div>

    <script>

    //屏蔽部分鍵盤操作,比如 f5

    function document.onkeydown()

    {wek=window.event.keycode;

    if((window.event.altkey)&&((wek==37)||(wek==39)))

    {window.alert(error:invalid operation!);event.returnvalue=false;}

    if((wek==116)||(event.ctrlkey&&wek==82))

    {window.event.keycode=0;event.returnvalue=false;}

    if((event.ctrlkey)&&(wek==78))

    event.returnvalue=false;

    if((event.shiftkey)&&(wek==121))

    event.returnvalue=false;

    if(window.event.srcelement.tagname==a&&window.event.shiftkey)

    window.event.returnvalue=false;

    if((window.event.altkey)&&(wek==115))

    {window.showmodelessdialog(about:blank,,dialogwidth:1px;dialogheight:1px);return false;}

    if(wek==122){window.event.keycode=0;window.alert(error:invalid operation!);return false;}

    }

    </script>

    </body>

    </html>

    更多信息請查看腳本欄目
    下一篇:js變換圖盤
    易賢網(wǎng)手機網(wǎng)站地址:hta編輯host文件的腳本

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)