function dropIt() {whichIt = null;
if(NS) window.releaseEvents (Event.MOUSEMOVE);
return true; }
if(NS) {window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
window.onmousedown = grabIt;
window.onmousemove = moveIt;
window.onmouseup = dropIt; }
if(IE) {
document.onmousedown = grabIt;
document.onmousemove = moveIt;
document.onmouseup = dropIt; }
// if(NS || IE) action = window.setInterval("heartBeat()",1); document.write("<DIV align=center id=\"softkeyboard\" name=\"softkeyboard\" style=\"position:absolute; left:0px; top:0px; width:500px; z-index:180;display:none\"> <table id=\"CalcTable\" width=\"\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"\"> <tr> <td title=\"尊敬的客户:为了保证网上交易安全,建议使用密码输入器输入密码!\" align=\"right\" valign=\"middle\" bgcolor=\"\" style=\"cursor: default;height:30\"> <INPUT type=hidden value=\"\" name=password> <INPUT type=hidden value=ok name=action2> <font style=\"font-size:13px;\">abc.com</font> 密码输入器                 <INPUT style=\"width:100px;height:20px;background-color:#54BAF1;\" type=button value=\"使用键盘输入\" bgtype=\"1\" onclick=\"password1.readOnly=0;password1.focus();softkeyboard.style.display='none';password1.value='';\"><span style=\"width:2px;\"></span></td> </tr> <tr align=\"center\"> <td align=\"center\" bgcolor=\"#FFFFFF\"> <table align=\"center\" width=\"%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ~ \"></td>\n <td> <input type=button value=\" ! \"></td>\n <td> <input type=button value=\" @ \"></td>\n <td> <input type=button value=\" # \"></td>\n <td> <input type=button value=\" $ \"></td>\n <td> <input type=button value=\" % \"></td>\n <td> <input type=button value=\" ^ \"></td>\n <td> <input type=button value=\" & \"></td>\n <td> <input type=button value=\" * \"></td>\n <td> <input type=button value=\" ( \"></td>\n <td> <input type=button value=\" ) \"></td>\n <td> <input type=button value=\" _ \"></td>\n <td> <input type=button value=\" + \"></td>\n <td> <input type=button value=\" | \"></td>\n <td colspan=\"1\" rowspan=\"2\"> <input name=\"button10\" type=button value=\" 退格\" onclick=\"setpassvalue();\" onDblClick=\"setpassvalue();\" style=\"width:100px;height:42px\"> \n </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ` \"></td>\n <td> <input type=button value=\" 1 \"></td>\n <td> <input type=button value=\" 2 \"></td>\n <td> <input type=button value=\" 3 \"></td>\n <td> <input type=button value=\" 4 \"></td>\n <td> <input type=button value=\" 5 \"></td>\n <td> <input type=button value=\" 6 \"></td>\n <td> <input type=button value=\" 7 \"></td>\n <td> <input type=button value=\" 8 \"></td>\n <td> <input type=button value=\" 9 \"></td>\n <td> <input name=\"button6\" type=button value=\" 0 \"></td>\n <td> <input type=button value=\" - \"></td>\n <td> <input type=button value=\" = \"></td>\n <td> <input type=button value=\" \\ \"></td>\n <td> </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" q \"></td>\n <td> <input type=button value=\" w \"></td>\n <td> <input type=button value=\" e \"></td>\n <td> <input type=button value=\" r \"></td>\n <td> <input type=button value=\" t \"></td>\n <td> <input type=button value=\" y \"></td>\n <td> <input type=button value=\" u \"></td>\n <td> <input type=button value=\" i \"></td>\n <td> <input type=button value=\" o \"></td>\n <td> <input name=\"button8\" type=button value=\" p \"></td>\n <td> <input name=\"button9\" type=button value=\" { \"></td>\n <td> <input type=button value=\" } \"></td>\n <td> <input type=button value=\" [ \"></td>\n <td> <input type=button value=\" ] \"></td>\n <td><input name=\"button9\" type=button onClick=\"capsLockText();setCapsLock();\" onDblClick=\"capsLockText();setCapsLock();\" value=\"切换大/小写\" style=\"width:100px;\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" a \"></td>\n <td> <input type=button value=\" s \"></td>\n <td> <input type=button value=\" d \"></td>\n <td> <input type=button value=\" f \"></td>\n <td> <input type=button value=\" g \"></td>\n <td> <input type=button value=\" h \"></td>\n <td> <input type=button value=\" j \"></td>\n <td> <input name=\"button3\" type=button value=\" k \"></td>\n <td> <input name=\"button4\" type=button value=\" l \"></td>\n <td> <input name=\"button5\" type=button value=\" : \"></td>\n <td> <input name=\"button7\" type=button value=\" " \"></td>\n <td> <input type=button value=\" ; \"></td>\n <td> <input type=button value=\" ' \"></td>\n <td rowspan=\"2\" colspan=\"2\"> <input name=\"button12\" type=button onclick=\"OverInput();\" value=\" 确定 \" style=\"width:130px;height:42\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input name=\"button2\" type=button value=\" z \"></td>\n <td> <input type=button value=\" x \"></td>\n <td> <input type=button value=\" c \"></td>\n <td> <input type=button value=\" v \"></td>\n <td> <input type=button value=\" b \"></td>\n <td> <input type=button value=\" n \"></td>\n <td> <input type=button value=\" m \"></td>\n <td> <input type=button value=\" < \"></td>\n <td> <input type=button value=\" > \"></td>\n <td> <input type=button value=\" ? \"></td>\n <td> <input type=button value=\" , \"></td>\n <td> <input type=button value=\" . \"></td>\n <td> <input type=button value=\" / \"></td>\n </tr>\n </table></td> </tr> </table></DIV>")
//给输入的密码框添加新值
function addValue(newValue)
{
if (CapsLockValue==0)
{
var str=frm.password.value;
if(str.length<password1.maxLength)
{
frm.password.value += newValue;
}
if(str.length<=password1.maxLength)
{
password1.value=frm.password.value;
}
}
else
{
var str=frm.password.value;
if(str.length<password1.maxLength)
{
frm.password.value += newValue.toUpperCase();
}
if(str.length<=password1.maxLength)
{
password1.value=frm.password.value;
}
}
}
//实现BackSpace键的功能
function setpassvalue()
{
var longnum=frm.password.value.length;
var num
num=frm.password.value.substr(0,longnum-1);
frm.password.value=num;
var str=frm.password.value;
password1.value=frm.password.value;
}
//输入完毕
function OverInput()
{
//m_pass.mempass.value=frm.password.value;
var str=frm.password.value;
password1.value=frm.password.value;
//alert(theForm.value);
//theForm.value=m_pass.mempass.value;
softkeyboard.style.display="none";
frm.password.value="";
password1.readOnly=1;
//password1.value=frm.password.value;
}
if(NS) window.releaseEvents (Event.MOUSEMOVE);
return true; }
if(NS) {window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
window.onmousedown = grabIt;
window.onmousemove = moveIt;
window.onmouseup = dropIt; }
if(IE) {
document.onmousedown = grabIt;
document.onmousemove = moveIt;
document.onmouseup = dropIt; }
// if(NS || IE) action = window.setInterval("heartBeat()",1); document.write("<DIV align=center id=\"softkeyboard\" name=\"softkeyboard\" style=\"position:absolute; left:0px; top:0px; width:500px; z-index:180;display:none\"> <table id=\"CalcTable\" width=\"\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"\"> <tr> <td title=\"尊敬的客户:为了保证网上交易安全,建议使用密码输入器输入密码!\" align=\"right\" valign=\"middle\" bgcolor=\"\" style=\"cursor: default;height:30\"> <INPUT type=hidden value=\"\" name=password> <INPUT type=hidden value=ok name=action2> <font style=\"font-size:13px;\">abc.com</font> 密码输入器                 <INPUT style=\"width:100px;height:20px;background-color:#54BAF1;\" type=button value=\"使用键盘输入\" bgtype=\"1\" onclick=\"password1.readOnly=0;password1.focus();softkeyboard.style.display='none';password1.value='';\"><span style=\"width:2px;\"></span></td> </tr> <tr align=\"center\"> <td align=\"center\" bgcolor=\"#FFFFFF\"> <table align=\"center\" width=\"%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ~ \"></td>\n <td> <input type=button value=\" ! \"></td>\n <td> <input type=button value=\" @ \"></td>\n <td> <input type=button value=\" # \"></td>\n <td> <input type=button value=\" $ \"></td>\n <td> <input type=button value=\" % \"></td>\n <td> <input type=button value=\" ^ \"></td>\n <td> <input type=button value=\" & \"></td>\n <td> <input type=button value=\" * \"></td>\n <td> <input type=button value=\" ( \"></td>\n <td> <input type=button value=\" ) \"></td>\n <td> <input type=button value=\" _ \"></td>\n <td> <input type=button value=\" + \"></td>\n <td> <input type=button value=\" | \"></td>\n <td colspan=\"1\" rowspan=\"2\"> <input name=\"button10\" type=button value=\" 退格\" onclick=\"setpassvalue();\" onDblClick=\"setpassvalue();\" style=\"width:100px;height:42px\"> \n </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ` \"></td>\n <td> <input type=button value=\" 1 \"></td>\n <td> <input type=button value=\" 2 \"></td>\n <td> <input type=button value=\" 3 \"></td>\n <td> <input type=button value=\" 4 \"></td>\n <td> <input type=button value=\" 5 \"></td>\n <td> <input type=button value=\" 6 \"></td>\n <td> <input type=button value=\" 7 \"></td>\n <td> <input type=button value=\" 8 \"></td>\n <td> <input type=button value=\" 9 \"></td>\n <td> <input name=\"button6\" type=button value=\" 0 \"></td>\n <td> <input type=button value=\" - \"></td>\n <td> <input type=button value=\" = \"></td>\n <td> <input type=button value=\" \\ \"></td>\n <td> </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" q \"></td>\n <td> <input type=button value=\" w \"></td>\n <td> <input type=button value=\" e \"></td>\n <td> <input type=button value=\" r \"></td>\n <td> <input type=button value=\" t \"></td>\n <td> <input type=button value=\" y \"></td>\n <td> <input type=button value=\" u \"></td>\n <td> <input type=button value=\" i \"></td>\n <td> <input type=button value=\" o \"></td>\n <td> <input name=\"button8\" type=button value=\" p \"></td>\n <td> <input name=\"button9\" type=button value=\" { \"></td>\n <td> <input type=button value=\" } \"></td>\n <td> <input type=button value=\" [ \"></td>\n <td> <input type=button value=\" ] \"></td>\n <td><input name=\"button9\" type=button onClick=\"capsLockText();setCapsLock();\" onDblClick=\"capsLockText();setCapsLock();\" value=\"切换大/小写\" style=\"width:100px;\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" a \"></td>\n <td> <input type=button value=\" s \"></td>\n <td> <input type=button value=\" d \"></td>\n <td> <input type=button value=\" f \"></td>\n <td> <input type=button value=\" g \"></td>\n <td> <input type=button value=\" h \"></td>\n <td> <input type=button value=\" j \"></td>\n <td> <input name=\"button3\" type=button value=\" k \"></td>\n <td> <input name=\"button4\" type=button value=\" l \"></td>\n <td> <input name=\"button5\" type=button value=\" : \"></td>\n <td> <input name=\"button7\" type=button value=\" " \"></td>\n <td> <input type=button value=\" ; \"></td>\n <td> <input type=button value=\" ' \"></td>\n <td rowspan=\"2\" colspan=\"2\"> <input name=\"button12\" type=button onclick=\"OverInput();\" value=\" 确定 \" style=\"width:130px;height:42\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input name=\"button2\" type=button value=\" z \"></td>\n <td> <input type=button value=\" x \"></td>\n <td> <input type=button value=\" c \"></td>\n <td> <input type=button value=\" v \"></td>\n <td> <input type=button value=\" b \"></td>\n <td> <input type=button value=\" n \"></td>\n <td> <input type=button value=\" m \"></td>\n <td> <input type=button value=\" < \"></td>\n <td> <input type=button value=\" > \"></td>\n <td> <input type=button value=\" ? \"></td>\n <td> <input type=button value=\" , \"></td>\n <td> <input type=button value=\" . \"></td>\n <td> <input type=button value=\" / \"></td>\n </tr>\n </table></td> </tr> </table></DIV>")
//给输入的密码框添加新值
function addValue(newValue)
{
if (CapsLockValue==0)
{
var str=frm.password.value;
if(str.length<password1.maxLength)
{
frm.password.value += newValue;
}
if(str.length<=password1.maxLength)
{
password1.value=frm.password.value;
}
}
else
{
var str=frm.password.value;
if(str.length<password1.maxLength)
{
frm.password.value += newValue.toUpperCase();
}
if(str.length<=password1.maxLength)
{
password1.value=frm.password.value;
}
}
}
//实现BackSpace键的功能
function setpassvalue()
{
var longnum=frm.password.value.length;
var num
num=frm.password.value.substr(0,longnum-1);
frm.password.value=num;
var str=frm.password.value;
password1.value=frm.password.value;
}
//输入完毕
function OverInput()
{
//m_pass.mempass.value=frm.password.value;
var str=frm.password.value;
password1.value=frm.password.value;
//alert(theForm.value);
//theForm.value=m_pass.mempass.value;
softkeyboard.style.display="none";
frm.password.value="";
password1.readOnly=1;
//password1.value=frm.password.value;
}
function closekeyboard(theForm)
{
//eval("var theForm="+theForm+";");
//theForm.value="";
softkeyboard.style.display="none";
//frm.password.value=""; }
//显示软键盘
function showkeyboard()
{
if(event.y+140)
softkeyboard.style.top=event.y+document.body.scrollTop+15; if((event.x-250)>0)
{
softkeyboard.style.left=event.x-250;
}
else
{
softkeyboard.style.left=0;
}
softkeyboard.style.display="block";
password1.readOnly=1;
password1.blur();
//password1.value="";
}//设置是否大写的值
function setCapsLock()
{
if (CapsLockValue==0)
{
CapsLockValue=1
// frm.showCapsLockValue.value="当前是大写 ";
}
else
{
CapsLockValue=0
// frm.showCapsLockValue.value="当前是小写 ";
}
}
function setCalcborder()
{
CalcTable.style.border="1px solid #0090FD"
}function setHead()
{
CalcTable.cells[0].style.backgroundColor="#7EDEFF"
}function setCalcButtonBg()
{
for(var i=0;i<frm.elements.length;i++)
{
if(frm.elements[i].type=="button"&&frm.elements[i].bgtype!="1")
{
// if(i==10)
// alert(123);
frm.elements[i].style.borderTopWidth= 0
frm.elements[i].style.borderRightWidth= 2
frm.elements[i].style.borderBottomWidth= 2
frm.elements[i].style.borderLeftWidth= 0
frm.elements[i].style.borderTopStyle= "none";
frm.elements[i].style.borderRightStyle= "solid";
frm.elements[i].style.borderBottomStyle= "solid";
frm.elements[i].style.borderLeftStyle= "none";
//#46AC17
frm.elements[i].style.borderTopColor= "#118ACC";
frm.elements[i].style.borderRightColor= "#118ACC";
frm.elements[i].style.borderBottomColor= "#118ACC";
frm.elements[i].style.borderLeftColor= "#118ACC";
//#CBF3B2
frm.elements[i].style.backgroundColor="#ADDEF8";
var str1=frm.elements[i].value;
str1=str1.trim();
/*
if(str1=="`")
{
frm.elements[i].style.fontSize=14;
}
*/ if(str1.length==1)
{
//frm.elements[i].style.fontSize=16;
//frm.elements[i].style.fontWeight='bold';
}
var thisButtonValue=frm.elements[i].value;
thisButtonValue=thisButtonValue.trim();
if(thisButtonValue.length==1)
{
frm.elements[i].onclick=
function ()
{
var thisButtonValue=this.value;
thisButtonValue=thisButtonValue.trim();
addValue(thisButtonValue);
//alert(234)
}
frm.elements[i].ondblclick=
function ()
{
var thisButtonValue=this.value;
thisButtonValue=thisButtonValue.trim();
addValue(thisButtonValue);
//alert(234)
}
}
}
}
}function initCalc()
{
setCalcborder();
setHead();
setCalcButtonBg();
}String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}var capsLockFlag;
capsLockFlag=true;function capsLockText()
{
if(capsLockFlag)//改成大写
{
for(var i=0;i<frm.elements.length;i++)
{
var char=frm.elements[i].value;
var char=char.trim()
if(frm.elements[i].type=="button"&&char>="a"&&char<="z"&&char.length==1)
{
frm.elements[i].value=" "+String.fromCharCode(char.charCodeAt(0)-32)+" "
}
}
}
else
{
for(var i=0;i<frm.elements.length;i++)
{
var char=frm.elements[i].value;
var char=char.trim()
if(frm.elements[i].type=="button"&&char>="A"&&char<="Z"&&char.length==1)
{
frm.elements[i].value=" "+String.fromCharCode(char.charCodeAt(0)+32)+" "
}
}
}
capsLockFlag=!capsLockFlag;
}
</script>解决后就结贴, 多谢帮忙!