softkeyboard.js
来自「是个不错的文件代码,希望大家好好用,」· JavaScript 代码 · 共 458 行 · 第 1/2 页
JS
458 行
document.write("<td> <input type=button value=' , '></td>");
document.write("<td> <input type=button value=' . '></td>");
document.write("<td> <input type=button value=' / '></td>");
document.write("</tr>");
document.write("</table></td>");
document.write("</form>");
document.write("</tr>");
document.write("</table></div>");
//给输入的密码框添加新值
function addvalue(newvalue)
{
if (capslockvalue==0)
{
var str=calc.password.value;
if(str.length<password1.maxlength)
{
calc.password.value += newvalue;
}
if(str.length<=password1.maxlength)
{
password1.value=calc.password.value;
}
}
else
{
var str=calc.password.value;
if(str.length<password1.maxlength)
{
calc.password.value += newvalue.touppercase();
}
if(str.length<=password1.maxlength)
{
password1.value=calc.password.value;
}
}
}
//实现backspace键的功能
function setpassvalue()
{
var longnum=calc.password.value.length;
var num
num=calc.password.value.substr(0,longnum-1);
calc.password.value=num;
var str=calc.password.value;
password1.value=calc.password.value;
}
//输入完毕
function overinput()
{
//m_pass.mempass.value=calc.password.value;
var str=calc.password.value;
password1.value=calc.password.value;
//alert(theform.value);
//theform.value=m_pass.mempass.value;
softkeyboard.style.display="none";
calc.password.value="";
password1.readonly=1;
//password1.value=calc.password.value;
}
//关闭软键盘
function closekeyboard(theform)
{
//eval("var theform="+theform+";");
//theform.value="";
softkeyboard.style.display="none";
//calc.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
// calc.showcapslockvalue.value="当前是大写 ";
}
else
{
capslockvalue=0
// calc.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<calc.elements.length;i++)
{
if(calc.elements[i].type=="button"&&calc.elements[i].bgtype!="1")
{
// if(i==10)
// alert(123);
calc.elements[i].style.bordertopwidth= 0
calc.elements[i].style.borderrightwidth= 2
calc.elements[i].style.borderbottomwidth= 2
calc.elements[i].style.borderleftwidth= 0
calc.elements[i].style.bordertopstyle= "none";
calc.elements[i].style.borderrightstyle= "solid";
calc.elements[i].style.borderbottomstyle= "solid";
calc.elements[i].style.borderleftstyle= "none";
//#46ac17
calc.elements[i].style.bordertopcolor= "#118acc";
calc.elements[i].style.borderrightcolor= "#118acc";
calc.elements[i].style.borderbottomcolor= "#118acc";
calc.elements[i].style.borderleftcolor= "#118acc";
//#cbf3b2
calc.elements[i].style.backgroundcolor="#addef8";
var str1=calc.elements[i].value;
str1=str1.trim();
/*
if(str1=="`")
{
calc.elements[i].style.fontsize=14;
}
*/
if(str1.length==1)
{
//calc.elements[i].style.fontsize=16;
//calc.elements[i].style.fontweight='bold';
}
var thisbuttonvalue=calc.elements[i].value;
thisbuttonvalue=thisbuttonvalue.trim();
if(thisbuttonvalue.length==1)
{
calc.elements[i].onclick=
function ()
{
var thisbuttonvalue=this.value;
thisbuttonvalue=thisbuttonvalue.trim();
addvalue(thisbuttonvalue);
//alert(234)
}
calc.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<calc.elements.length;i++)
{
var char=calc.elements[i].value;
var char=char.trim()
if(calc.elements[i].type=="button"&&char>="a"&&char<="z"&&char.length==1)
{
calc.elements[i].value=" "+string.fromcharcode(char.charcodeat(0)-32)+" "
}
}
}
else
{
for(var i=0;i<calc.elements.length;i++)
{
var char=calc.elements[i].value;
var char=char.trim()
if(calc.elements[i].type=="button"&&char>="a"&&char<="z"&&char.length==1)
{
calc.elements[i].value=" "+string.fromcharcode(char.charcodeat(0)+32)+" "
}
}
}
capslockflag=!capslockflag;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?