亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTA > 正文

HTA編輯HOST文件的腳本

2020-01-31 15:42:52
字體:
來源:轉載
供稿:網友
<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("程序發生了未知錯誤,當前窗口將被關閉!");
    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 = '外網';
            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);">切外網</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>狀態</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="全部切外網" 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>
hostedit.rar
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜久久久影院| 久久人人爽亚洲精品天堂| 免费97视频在线精品国自产拍| 色小说视频一区| 国产在线观看一区二区三区| 国产精品va在线播放我和闺蜜| 久久精品国产一区二区电影| 日韩av免费看网站| 欧美在线播放视频| 亚洲黄在线观看| 国产亚洲成av人片在线观看桃| 久久久亚洲国产天美传媒修理工| 国产一区二区av| 狠狠综合久久av一区二区小说| 亚洲美女免费精品视频在线观看| 美女撒尿一区二区三区| 久久成年人视频| 亚洲人高潮女人毛茸茸| 精品亚洲va在线va天堂资源站| 97视频免费在线看| 亚洲成人久久一区| 在线观看国产精品91| 日韩av免费在线观看| 国产视频综合在线| 欧美视频一区二区三区…| 国模叶桐国产精品一区| 欧美激情第6页| 久久人体大胆视频| 97超碰国产精品女人人人爽| 日韩一级裸体免费视频| 精品福利在线观看| 欧美老少做受xxxx高潮| 国产视频精品免费播放| 国产精品va在线播放我和闺蜜| 成人精品视频99在线观看免费| 国产欧美日韩视频| 亚洲国产97在线精品一区| 日韩美女视频免费看| 51久久精品夜色国产麻豆| 欧美激情一区二区三区久久久| 一区二区欧美激情| 亚洲国产私拍精品国模在线观看| 亚洲无限乱码一二三四麻| 久久久国产一区| 国产精品一区二区三区在线播放| 亚洲自拍小视频免费观看| 中文在线资源观看视频网站免费不卡| 国产一区玩具在线观看| 久久久久久18| 欧美精品电影在线| 97视频在线观看网址| 国产91ⅴ在线精品免费观看| 日韩在线观看视频免费| 91精品国产综合久久男男| 精品久久香蕉国产线看观看亚洲| 亚洲伊人久久综合| 日韩精品一区二区三区第95| 欧美激情一区二区三区成人| 精品久久中文字幕久久av| 亚洲第一网中文字幕| 91av在线视频观看| 欧美日韩国产精品专区| 日韩免费av在线| 亚洲电影中文字幕| 久久综合久中文字幕青草| 亚洲人成电影在线| 在线午夜精品自拍| 在线一区二区日韩| 在线看国产精品| 亚洲午夜未满十八勿入免费观看全集| 日韩黄色av网站| 欧美性xxxxxxx| 久久精品国产综合| 成人久久久久爱| 国产ts人妖一区二区三区| 91久久精品在线| 欧美高清不卡在线| 亚洲电影免费观看高清完整版在线观看| 欧洲美女免费图片一区| 精品视频在线观看日韩| 91精品一区二区| 国产第一区电影| 91精品国产综合久久久久久蜜臀| 欧美黄色成人网| 亚洲国产另类 国产精品国产免费| 亚洲人成在线播放| 中文字幕综合一区| 日韩一级裸体免费视频| 欧美黑人xxx| 91久久精品美女高潮| 精品久久久久久亚洲国产300| 日韩欧美亚洲成人| 国产成人欧美在线观看| 97久久精品国产| 国产精品视频99| 国产精品高清免费在线观看| 91精品国产自产在线观看永久| 日本国产一区二区三区| 久久久视频免费观看| 日韩中文字幕精品| 日韩黄色在线免费观看| 成人激情电影一区二区| 久久久久女教师免费一区| 久久亚洲综合国产精品99麻豆精品福利| 亚洲人线精品午夜| 欧美中文字幕在线播放| 欧美性猛交xxxx黑人猛交| 91在线观看免费高清完整版在线观看| 日韩成人激情在线| 欧美男插女视频| 欧美巨大黑人极品精男| 精品无人区太爽高潮在线播放| 国产精品视频免费观看www| 久久久午夜视频| 国产日韩欧美一二三区| 国产一区二区三区丝袜| 国产精品久久久久久久久久久久久| 国产精品日韩在线| 国产激情视频一区| 91精品久久久久久久久久久久久久| 久久91超碰青草是什么| 国内精品模特av私拍在线观看| 国产成人精品免费久久久久| 国产成人免费91av在线| 日本不卡视频在线播放| 国内外成人免费激情在线视频网站| 亚洲欧洲av一区二区| 色老头一区二区三区在线观看| 国产色视频一区| 国内精品模特av私拍在线观看| 国产日韩欧美在线看| 久久精品国产一区| 欧美在线亚洲一区| 成人精品一区二区三区| 成人在线观看视频网站| 亚洲最大福利视频网| 国产精品青草久久久久福利99| 欧美裸体xxxx极品少妇软件| 庆余年2免费日韩剧观看大牛| 国产美女久久精品香蕉69| 日韩精品久久久久久久玫瑰园| 亚洲最大成人免费视频| 欧美色欧美亚洲高清在线视频| 国产精品久久久久9999| 欧美激情在线狂野欧美精品| 国模视频一区二区三区| 亚洲精品一区久久久久久| 2019中文字幕全在线观看| 精品中文字幕久久久久久| 亚洲韩国欧洲国产日产av| 精品亚洲aⅴ在线观看| 国产97色在线|日韩| 日韩一区av在线| 亚洲欧洲在线看| 亚洲成人免费网站| www亚洲欧美| 国产日韩精品综合网站| 91精品视频大全| 日韩在线观看网址| 国产精品国产三级国产aⅴ浪潮| 亚洲免费中文字幕| 国产精品流白浆视频| 久久国产精品99国产精| 久久久久久久久久国产精品|