主頁 > 知識庫 > 用hta與ajax實(shí)現(xiàn)的五筆字型編碼查詢工具

用hta與ajax實(shí)現(xiàn)的五筆字型編碼查詢工具

熱門標(biāo)簽:網(wǎng)站文章發(fā)布 美圖手機(jī) 檢查注冊表項(xiàng) 服務(wù)器配置 鐵路電話系統(tǒng) 呼叫中心市場需求 銀行業(yè)務(wù) 智能手機(jī)

存為hta文件,即可

復(fù)制代碼 代碼如下:

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="謝謝分享,您可以點(diǎn)此提交這些漢字編碼信息"; 
var btv3="如果您確定已經(jīng)寫好留言,請點(diǎn)此提交給作者"; 
var btv4="正在向服務(wù)器提交數(shù)據(jù),請稍候。。。。。。"; 
var xmlhttp; 

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

catch(e) { 
    alert("對不起,不能創(chuàng)建系統(tǒng)對象,請檢查您的系統(tǒng)設(shè)置。   "); 
    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="公告讀取失敗,請檢查網(wǎng)絡(luò)設(shè)置并重試一次。"; 
                } 
            } 
        }                     
    } 


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="→ 您正在進(jìn)行的是添加新編碼信息操作"; 
            key.disabled=true; 
            var str; 
            str="提交新漢字編碼信息的格式為:\n\n"; 
            str+="例,li,WGQJ,鴻鵠;\n\n"; 
            str+="其中\(zhòng)"例\"為要添加的漢字;\"li\"為該漢字的拼音;\"WGQJ\"為該漢字的五筆編碼,建議使用大寫字母;\"鴻鵠\"為您的名字,將會(huì)在用戶查詢時(shí)出現(xiàn)。"; 
            str+="如果有多條記錄請用分號隔開,所有的標(biāo)點(diǎn)符號請?jiān)谟⑽臓顟B(tài)下輸入。\n\n"; 
            str+="向所有支持本工具完善的朋友致敬!"; 
            rult.innerText=str; 
            btsub.disabled=false; 
            btsub.innerText=btv2; 
            break; 
        case "lymod": 
            key.innerText="→ 您正在進(jìn)行的是留言操作"; 
            key.disabled=true; 
            var astr; 
            astr="請告訴我您對本工具的任何意見和建議,或者,作者也愿分享你生活中的愉快和不愉快,記得來信或留言時(shí)請一并留下您的姓名、聯(lián)系方式等信息,以便作者回復(fù),謝謝!\n\n"; 
            astr+="作者姓名:賀  兵\n"; 
            astr+="網(wǎng)    名:十一狼,武陵狂生,飄萍生,等\n"; 
            astr+="QQ:112183883\n" 
            astr+="電子郵箱:112183883@163.com,112183883@qq.com\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="查詢過程出錯(cuò),請檢查網(wǎng)絡(luò)設(shè)置并重試一次。"; 
                    } 
                } 
            //    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("添加新編碼過程出錯(cuò),請檢查網(wǎng)絡(luò)設(shè)置并重試一次。   "); 
                            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("留言添加過程出錯(cuò),請檢查網(wǎng)絡(luò)設(shè)置并重試一次。   "); 
                            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>

標(biāo)簽:上海 紅河 長治 樂山 新疆 河南 滄州 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用hta與ajax實(shí)現(xiàn)的五筆字型編碼查詢工具》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266