<html>
<style type="text/css">
<!--
.STYLE7 {font-family: "仿宋_GB2312"; font-size: 24px; }
.STYLE8 {font-family: "仿宋_GB2312"}
.STYLE9 {font-size: 24px}
.STYLE11 {font-family: "仿宋_GB2312"; font-size: 24px; color: #FF0000; }
.STYLE12 {color: #FF0000}
.STYLE13 {
color: #FF0000;
font-family: "仿宋_GB2312";
font-size: 20px;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>softkeyboard:code by meixx</title>
<script language="javascript">
var oPopUp=null;
function SoftKeyboard(pwdObj){
oPopUp=window.createPopup();
var popBody=oPopUp.document.body;
popBody.style.backgroundColor = "#FFFF99";
popBody.style.border = "solid black 1px";
WriteToPopup(oPopUp,pwdObj);
oPopUp.show(100,47,295,155,pwdObj);
}
function WriteToPopup(oPopUp,pwdObj){
var strHTML="<html><head>";
strHTML+='<meta http-equiv="Content-Type" content="text/html; charset=gb2312">';
strHTML+='<style type="text/css">';
strHTML+='.tdnormal{text-align:center; background-image:url(images/bz.GIF); font:43px; color:black; background-repeat:no-repeat; background-position:100% 100%}';
strHTML+='.tdover{text-align:center; background-image:url(images/z.GIF); font:43px; color:black}';
strHTML+='.tdclick{text-align:center; background-image:url(images/zz.GIF); font:43px; color:white}';
strHTML+='.button{border:0;width:90%; height:95%; }';
strHTML+='</style>';
strHTML+='<scr'+'ipt language="javascript">';
strHTML+='var arrLow=new Array("1","2","3","4","5","6","7","8","9","0");';
strHTML+='var arrUp =new Array("~","!","@","#","$","%","^","&","*","(",")","_","+","|","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","{","}",":","\\"","<",">","?",""); ';
strHTML+='var curOverTd=null; var curClkTd=null; var CapsStatus="black";';
strHTML+='var pwdObjectId=parent.document.getElementById("'+pwdObj.id+'");';
strHTML+='function TdMouseOver(TdObj){ ';
strHTML+=' TdObj.className ="tdover"; ';
strHTML+=' curOverTd=TdObj;} ';
strHTML+='function TdMouseOut(TdObj){ ';
strHTML+=' if(curClkTd==TdObj)';
strHTML+=' TdObj.className ="tdclick"; ';
strHTML+=' else';
strHTML+=' TdObj.className ="tdnormal"; ';
strHTML+=' } ';
strHTML+='function TdMouseClk(TdObj){ ';
strHTML+=' if(curClkTd)';
strHTML+=' curClkTd.className ="tdnormal"; ';
strHTML+=' TdObj.className ="tdclick"; ';
strHTML+=' curClkTd=TdObj; ';
strHTML+=' curOverTd=null; ';
strHTML+=' pwdObjectId.value+=TdObj.innerText;';
strHTML+=' }';
strHTML+=' function btnCapsDown(btnObj){';
strHTML+=' if(CapsStatus=="black"){ CapsStatus="green"; ChgText(arrUp);}';
strHTML+=' else{ CapsStatus="black"; ChgText(arrLow);}; ';
strHTML+=' btnObj.style.color=CapsStatus=="black"?"#000000":"#33FF66";';
strHTML+=' if(curClkTd){ if(curClkTd.className=="tdclick") curClkTd.className="tdnormal"; else curClkTd.className="tdclick"; }';
strHTML+=' btnObj.style.color=CapsStatus=="black"?"#000000":"#33FF66";';
strHTML+=' }';
strHTML+=' function ChgText(arr){';
strHTML+=' var table=document.getElementById("tbKeyboard");';
strHTML+=' for(var i=0;i<2;i++)';
strHTML+=' for(var j=0;j<5;j++)';
strHTML+=' table.rows[i].cells[j].innerText=arr[12*i+j];';
strHTML+=' }';
strHTML+=' function btnSpaceDown(){';
strHTML+=' pwdObjectId.value+=" "';
strHTML+=' }';
strHTML+=' function btnBackDown(){';
strHTML+=' pwdObjectId.value=pwdObjectId.value.substring(0,pwdObjectId.value.length-1)';
strHTML+=' }';
strHTML+=' function btnEnterDown(){';
strHTML+=' parent.oPopUp.hide();parent.body.sendform.submit(); ';
strHTML+=' }';
strHTML+='</scr'+'ipt></head> ';
strHTML+='<body bgcolor="#33FF66" style="margin:2;filter:Alpha(opacity=100); border:1 solid #3C97C6;overflow:hidden;" oncontextmenu="javascript:event.returnValue=false;" onselectstart="javascript:event.returnValue=false;"> ';
strHTML+='<table id="tbKeyboard" cellpadding="0" cellspacing="0" border="1" style="TABLE-LAYOUT: fixed; width:100%;height:100%; border-collapse:collapse; cursor:default" bordercolor="#FFFFFF">';
var arr=new Array("1","2","3","4","5","6","7","8","9","0");
for(var i=0;i<2;i++){
strHTML+='<tr height="50">';
for(var j=0;j<5;j++)
strHTML+='<td width="58" class="tdnormal" valign="middle" onMouseOver="TdMouseOver(this)" onMouseOut="TdMouseOut(this)" onClick="TdMouseClk(this)">'+arr[i*5+j]+'</td>';
strHTML+='</tr">';
}
strHTML+='<tr height=""><td class="tdnormal" colspan="12"><table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:0">';
strHTML+='<td class="tdnormal" width="20%" height="50" valign="middle"><input type="button" value="删除" onclick="btnBackDown()" class="button"></td>';
strHTML+='<td class="tdnormal" width="20%" valign="middle"><input type="button" value="确定" onclick="parent.body.sendform.submit();" class="button"></td>';
strHTML+='</tr></table></td>';
strHTML+='</tr></table></body></html>';
oPopUp.document.write(strHTML);
}
</script>
</head>
<body onload="javascript:txtPwd.click()">
<form name="form1" method="post" action="">
<input name="FP1000" type="text" class="STYLE7" id="FP1000" onclick="SoftKeyboard(this)" value="<%=FP1%>" size="6" maxlength="3" readonly="readonly" >
</form>
我的目标是,当我点击文本框后,用弹出的模拟键盘输入数字,然后当我点击模拟键盘中的“确定”后,可以刷新文本框所在的页面。
<style type="text/css">
<!--
.STYLE7 {font-family: "仿宋_GB2312"; font-size: 24px; }
.STYLE8 {font-family: "仿宋_GB2312"}
.STYLE9 {font-size: 24px}
.STYLE11 {font-family: "仿宋_GB2312"; font-size: 24px; color: #FF0000; }
.STYLE12 {color: #FF0000}
.STYLE13 {
color: #FF0000;
font-family: "仿宋_GB2312";
font-size: 20px;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>softkeyboard:code by meixx</title>
<script language="javascript">
var oPopUp=null;
function SoftKeyboard(pwdObj){
oPopUp=window.createPopup();
var popBody=oPopUp.document.body;
popBody.style.backgroundColor = "#FFFF99";
popBody.style.border = "solid black 1px";
WriteToPopup(oPopUp,pwdObj);
oPopUp.show(100,47,295,155,pwdObj);
}
function WriteToPopup(oPopUp,pwdObj){
var strHTML="<html><head>";
strHTML+='<meta http-equiv="Content-Type" content="text/html; charset=gb2312">';
strHTML+='<style type="text/css">';
strHTML+='.tdnormal{text-align:center; background-image:url(images/bz.GIF); font:43px; color:black; background-repeat:no-repeat; background-position:100% 100%}';
strHTML+='.tdover{text-align:center; background-image:url(images/z.GIF); font:43px; color:black}';
strHTML+='.tdclick{text-align:center; background-image:url(images/zz.GIF); font:43px; color:white}';
strHTML+='.button{border:0;width:90%; height:95%; }';
strHTML+='</style>';
strHTML+='<scr'+'ipt language="javascript">';
strHTML+='var arrLow=new Array("1","2","3","4","5","6","7","8","9","0");';
strHTML+='var arrUp =new Array("~","!","@","#","$","%","^","&","*","(",")","_","+","|","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","{","}",":","\\"","<",">","?",""); ';
strHTML+='var curOverTd=null; var curClkTd=null; var CapsStatus="black";';
strHTML+='var pwdObjectId=parent.document.getElementById("'+pwdObj.id+'");';
strHTML+='function TdMouseOver(TdObj){ ';
strHTML+=' TdObj.className ="tdover"; ';
strHTML+=' curOverTd=TdObj;} ';
strHTML+='function TdMouseOut(TdObj){ ';
strHTML+=' if(curClkTd==TdObj)';
strHTML+=' TdObj.className ="tdclick"; ';
strHTML+=' else';
strHTML+=' TdObj.className ="tdnormal"; ';
strHTML+=' } ';
strHTML+='function TdMouseClk(TdObj){ ';
strHTML+=' if(curClkTd)';
strHTML+=' curClkTd.className ="tdnormal"; ';
strHTML+=' TdObj.className ="tdclick"; ';
strHTML+=' curClkTd=TdObj; ';
strHTML+=' curOverTd=null; ';
strHTML+=' pwdObjectId.value+=TdObj.innerText;';
strHTML+=' }';
strHTML+=' function btnCapsDown(btnObj){';
strHTML+=' if(CapsStatus=="black"){ CapsStatus="green"; ChgText(arrUp);}';
strHTML+=' else{ CapsStatus="black"; ChgText(arrLow);}; ';
strHTML+=' btnObj.style.color=CapsStatus=="black"?"#000000":"#33FF66";';
strHTML+=' if(curClkTd){ if(curClkTd.className=="tdclick") curClkTd.className="tdnormal"; else curClkTd.className="tdclick"; }';
strHTML+=' btnObj.style.color=CapsStatus=="black"?"#000000":"#33FF66";';
strHTML+=' }';
strHTML+=' function ChgText(arr){';
strHTML+=' var table=document.getElementById("tbKeyboard");';
strHTML+=' for(var i=0;i<2;i++)';
strHTML+=' for(var j=0;j<5;j++)';
strHTML+=' table.rows[i].cells[j].innerText=arr[12*i+j];';
strHTML+=' }';
strHTML+=' function btnSpaceDown(){';
strHTML+=' pwdObjectId.value+=" "';
strHTML+=' }';
strHTML+=' function btnBackDown(){';
strHTML+=' pwdObjectId.value=pwdObjectId.value.substring(0,pwdObjectId.value.length-1)';
strHTML+=' }';
strHTML+=' function btnEnterDown(){';
strHTML+=' parent.oPopUp.hide();parent.body.sendform.submit(); ';
strHTML+=' }';
strHTML+='</scr'+'ipt></head> ';
strHTML+='<body bgcolor="#33FF66" style="margin:2;filter:Alpha(opacity=100); border:1 solid #3C97C6;overflow:hidden;" oncontextmenu="javascript:event.returnValue=false;" onselectstart="javascript:event.returnValue=false;"> ';
strHTML+='<table id="tbKeyboard" cellpadding="0" cellspacing="0" border="1" style="TABLE-LAYOUT: fixed; width:100%;height:100%; border-collapse:collapse; cursor:default" bordercolor="#FFFFFF">';
var arr=new Array("1","2","3","4","5","6","7","8","9","0");
for(var i=0;i<2;i++){
strHTML+='<tr height="50">';
for(var j=0;j<5;j++)
strHTML+='<td width="58" class="tdnormal" valign="middle" onMouseOver="TdMouseOver(this)" onMouseOut="TdMouseOut(this)" onClick="TdMouseClk(this)">'+arr[i*5+j]+'</td>';
strHTML+='</tr">';
}
strHTML+='<tr height=""><td class="tdnormal" colspan="12"><table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:0">';
strHTML+='<td class="tdnormal" width="20%" height="50" valign="middle"><input type="button" value="删除" onclick="btnBackDown()" class="button"></td>';
strHTML+='<td class="tdnormal" width="20%" valign="middle"><input type="button" value="确定" onclick="parent.body.sendform.submit();" class="button"></td>';
strHTML+='</tr></table></td>';
strHTML+='</tr></table></body></html>';
oPopUp.document.write(strHTML);
}
</script>
</head>
<body onload="javascript:txtPwd.click()">
<form name="form1" method="post" action="">
<input name="FP1000" type="text" class="STYLE7" id="FP1000" onclick="SoftKeyboard(this)" value="<%=FP1%>" size="6" maxlength="3" readonly="readonly" >
</form>
我的目标是,当我点击文本框后,用弹出的模拟键盘输入数字,然后当我点击模拟键盘中的“确定”后,可以刷新文本框所在的页面。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货