/****************************************************** // *功能描述:把密码输入控件写入页面中 // *参数说明: // inputCtlName:原控件名 // // 创建日期:2006-07-24 ***************************************************** */ var InputControlAreaIndex = 0; var InputControlAreaPubKey = ''; var InputControlAreaAccVer = "115A7165-DE06-49B8-9850-15414C233E83:1009"; var InputControlAreaFlag = "1"; var InputControlAreaAccVerFlag = false; var InputControlAreaArray = new Array(); function InputControlArea(inputName,type) { //this.strength(ps); //初始化控件标签 var input = document.getElementById(inputName); //初始化软键盘 //this.initKeyBoard(input); //判断控件是否启用 if (input == null || arguments.length != 2 || (InputControlAreaFlag !=2 && InputControlAreaFlag !=3)) { this.obj = false; return; } //alert("//生成控件标签"); //生成控件标签 this.init("Sec" + inputName, inputName); //alert("//取得有效控件"); //取得有效控件 var returnObject = this.getInputCtl(document.getElementsByName("Sec" + inputName),type); //alert("//显示有效控件"); //显示有效控件 this.obj = this.displayInput(returnObject,document.getElementById(inputName)); InputControlAreaArray[InputControlAreaArray.length] = this.obj; } InputControlArea.prototype.initKeyBoard = function (input) { if (InputControlAreaFlag == 3 || InputControlAreaFlag == 1) { input.onkeydown = function () { Calc.password.value=this.value; } input.onchange = function () { Calc.password.value=this.value; } input.onclick = function () { password1=this; showkeyboard(); this.readOnly=1; Calc.password.value=''; } } else if (InputControlAreaFlag == 2 || InputControlAreaFlag == 0) { input.onkeydown = null; input.onchange = null; input.onclick = null; } } InputControlArea.prototype.init = function (inputCtlId, inputName) { //在函数末尾追加的控件,先调用。 function writeInputControl(clsid,id) { //生成控件标签 var classid = ""; if (clsid != "") { classid = " classid='CLSID:" + clsid + "'"; } inputSpan += ''; } //var inputSpan = document.getElementById(inputName).outerHTML + "