华域联盟 hta 用hta与ajax实现的五笔字型编码查询工具

用hta与ajax实现的五笔字型编码查询工具

存为hta文件,即可

复制代码 代码如下:

<html> 

<head> 

<title>五笔字型编码查询工具</title> 

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

<HTA:Application 

    MaximizeButton="No" 

    Icon="http://www.w3cg.net/WuBi/wb.ico" 

    Id="WuBiApp"  

    SingleInstance="Yes"  

    ContextMenu="Yes" 

    Sysmenu="Yes" 

    WindowState="Normal"  

    Border="Thin"  

    MinimizeButton="Yes" 

    ApplicationName=""  

    Version="1.0"  

    InnerBorder="No" 

    Caption="Yes"  

    ShowinTaskBar="No"  

/> 

<style type="text/css"> 

<!-- 

body { background:#d4d0c8; } 

* { font-family:Arial,sans-serif;font-size:9pt;color:#333; } 

#main { width:100%;height:100%; } 

textarea { line-height:130%; } 

a:link,a:visited { text-decoration:none; } 

--> 

</style> 

<script language="javascript"> 

<!-- 

var url="http://www.w3cg.net/wubi/"; 

var btv1="您可以通过改变下拉列表框来选择你想要功能"; 

var btv2="谢谢分享,您可以点此提交这些汉字编码信息"; 

var btv3="如果您确定已经写好留言,请点此提交给作者"; 

var btv4="正在向服务器提交数据,请稍候。。。。。。"; 

var xmlhttp; 

try { 

    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 



catch(e) { 

    alert("对不起,不能创建系统对象,请检查您的系统设置。   "); 

    xmlhttp=false; 

function trim(str){  

    str=str.replace(/^\s*/,""); 

    str=str.replace(/\s*$/,""); 

    return str;  

function window.onload() { 

    var awidth,aheight; 

    var swidth,sheight; 

    awidth= 600; 

    aheight= 300; 

    swidth= screen.width; 

    sheight= screen.height; 

    window.resizeTo(awidth,aheight); 

    var left,top; 

    left= (swidth-awidth)/2; 

    top= (sheight-aheight)/2; 

    window.moveTo(left,top); 

    document.getElementById("btsubmit").innerText=btv1; 

    if (xmlhttp) { 

        var rult=document.getElementById("result"); 

        rult.innerText="正在读取公告信息。。。"; 

        xmlhttp.open("get",url+"ResponseNews.asp?number="+Math.random(),true); 

        xmlhttp.send(); 

        xmlhttp.onreadystatechange=function() { 

            if (xmlhttp.readystate==4) { 

                if (xmlhttp.status==200) { 

                    rult.innerText=unescape(xmlhttp.responseText); 

                } 

                else { 

                    rult.innerText="公告读取失败,请检查网络设置并重试一次。"; 

                } 

            } 

        }                     

    } 

function ckeyword() { 

    var key=document.getElementById("keyword"); 

    if (key.value=="→ 请输入您要查询编码的汉字的拼音") { 

        key.innerText=""; 

    } 

function keywordblur() { 

    var key=document.getElementById("keyword"); 

    if (key.value=="") { 

        key.innerText="→ 请输入您要查询编码的汉字的拼音"; 

    } 

function modonchange() { 

    var sMod=document.getElementById("module"); 

    var key=document.getElementById("keyword"); 

    var rult=document.getElementById("result"); 

    var btsub=document.getElementById("btsubmit"); 

    switch(sMod.value) { 

        case "cxmod": 

            location.reload(); 

            break; 

        case "tjmod": 

            key.innerText="→ 您正在进行的是添加新编码信息操作"; 

            key.disabled=true; 

            var str; 

            str="提交新汉字编码信息的格式为:\n\n"; 

            str+="例,li,WGQJ,鸿鹄;\n\n"; 

            str+="其中\"例\"为要添加的汉字;\"li\"为该汉字的拼音;\"WGQJ\"为该汉字的五笔编码,建议使用大写字母;\"鸿鹄\"为您的名字,将会在用户查询时出现。"; 

            str+="如果有多条记录请用分号隔开,所有的标点符号请在英文状态下输入。\n\n"; 

            str+="向所有支持本工具完善的朋友致敬!"; 

            rult.innerText=str; 

            btsub.disabled=false; 

            btsub.innerText=btv2; 

            break; 

        case "lymod": 

            key.innerText="→ 您正在进行的是留言操作"; 

            key.disabled=true; 

            var astr; 

            astr="请告诉我您对本工具的任何意见和建议,或者,作者也愿分享你生活中的愉快和不愉快,记得来信或留言时请一并留下您的姓名、联系方式等信息,以便作者回复,谢谢!\n\n"; 

            astr+="作者姓名:贺  兵\n"; 

            astr+="网    名:十一狼,武陵狂生,飘萍生,等\n"; 

            astr+="QQ:112183883\n" 

            astr+="电子邮箱:[email protected][email protected]\n"; 

            astr+="原籍地址:四川射洪\n"; 

            astr+="目前住址:浙江杭州  "; 

            rult.innerText=astr; 

            btsub.disabled=false; 

            btsub.innerText=btv3; 

            break; 

    } 

function searchkey() { 

    var key=document.getElementById("keyword"); 

    var rult=document.getElementById("result"); 

    if (key.value.length!=0) { 

        if (xmlhttp) { 

            xmlhttp.open("get",url+"Search.asp?py="+escape(trim(key.value))+"&numer="+Math.random(),true); 

            xmlhttp.onreadystatechange=function() { 

                if (xmlhttp.readystate==4) { 

                    if (xmlhttp.status==200) { 

                        rult.innerText=unescape(xmlhttp.responseText); 

                    } 

                    else { 

                        rult.innerText="查询过程出错,请检查网络设置并重试一次。"; 

                    } 

                } 

            //    else { 

            //        rult.innerText="正在查询中。。。"; 

            //    } 

            } 

            xmlhttp.send(); 

        } 

    } 

function btsubmitclick() { 

    var sMod=document.getElementById("module"); 

    var rult=document.getElementById("result"); 

    var btrv=document.getElementById("btsubmit"); 

    switch (sMod.value) { 

        case "tjmod": 

            btrv.disabled=true; 

            rult.disabled=true; 

            if (xmlhttp) { 

                var Rstr="newletter="+escape(rult.value); 

                xmlhttp.open("post",url+"Addnew.asp?number="+Math.random(),true); 

                xmlhttp.onreadystatechange=function() { 

                    if (xmlhttp.readystate==4) { 

                        if (xmlhttp.status==200) { 

                            rult.innerText=unescape(xmlhttp.responseText); 

                            btrv.innerText=btv2; 

                            btrv.disabled=false; 

                            rult.disabled=false; 

                        } 

                        else { 

                            alert("添加新编码过程出错,请检查网络设置并重试一次。   "); 

                            btrv.innerText=btv2; 

                            btrv.disabled=false; 

                            rult.disabled=false; 

                        } 

                    } 

                    else { 

                            btrv.innerText=btv4; 

                    } 

                } 

                xmlhttp.setRequestHeader("content-length",Rstr.length); 

                xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded"); 

                xmlhttp.send(Rstr); 

            } 

            break; 

        case "lymod": 

            btrv.disabled=true; 

            rult.disabled=true; 

            if (xmlhttp) { 

                var Gstr="gstr="+escape(rult.value); 

                xmlhttp.open("post",url+"Guest.asp?number="+Math.random(),true); 

                xmlhttp.onreadystatechange=function() { 

                    if (xmlhttp.readystate==4) { 

                        if (xmlhttp.status==200) { 

                            rult.innerText=unescape(xmlhttp.responseText); 

                            btrv.innerText=btv3; 

                            btrv.disabled=false; 

                            rult.disabled=false; 

                        } 

                        else { 

                            alert("留言添加过程出错,请检查网络设置并重试一次。   "); 

                            btrv.innerText=btv3; 

                            btrv.disabled=false; 

                            rult.disabled=false; 

                        } 

                    } 

                    else { 

                            btrv.innerText=btv4; 

                    } 

                } 

                xmlhttp.setRequestHeader("content-length",Gstr.length); 

                xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded"); 

                xmlhttp.send(Gstr); 

            } 

            break; 

    } 



//--> 

</script> 

</head> 

<body scroll="no"> 

    <div id="main"> 

        <fieldset style="width:100%;height:100%;text-align:left;"> 

        <form name="search" style="margin:10"> 

            <input type="text" id="keyword" value="→ 请输入您要查询编码的汉字的拼音" size="40" style="color:#789" onfocus="ckeyword()" onblur="keywordblur()" onkeyup="searchkey()" /> 

            <select id="module" onchange="modonchange()"> 

                <option value="cxmod">查询模式</option> 

                <option value="tjmod">添加模式</option> 

                <option value="lymod">留言模式</option> 

            </select> 

            <br/> 

            <textarea rows="10" cols="100" id="result" style="margin-top:5px;"></textarea> 

            <br/> 

            <input type="button" id="btsubmit" disabled="true" style="width:310px;margin-top:7px" onclick="btsubmitclick()">&nbsp; 

            <a href="#" onclick="location.reload()">刷新</a> 

        </form> 

        </fieldset> 

    </div> 

</body> 

</html>

本文由 华域联盟 原创撰写:华域联盟 » 用hta与ajax实现的五笔字型编码查询工具

转载请保留出处和原文链接:https://www.cnhackhy.com/13963.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部