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 + -
显示快捷键?