存為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+="電子郵箱: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="查詢過程出錯,請檢查網路設定並重試一次。";
}
}
// 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()">
<a href="#" onclick="location.reload()">重新整理</a>
</form>
</fieldset>
</div>
</body>
</html>