/ ** ************************************************* * **
// *機能説明: ページにパスワード入力コントロールを書き込みます
// *パラメータ説明:
// :2006-07-24
******* *********************************** ************/
VAR InputControlareAINDEX = 0;
VAR InputControlareAPUBKEY = '';
VAR InputControlaaccver = "115A7165-de06- 49B8-9850-15414C233E83: 1009 " ;
var InputControlAreaFlag="1";
var InputControlAreaAccVerFlag=false;
function InputControlArea(inputName,type){
//初期化制御label
var input=document.all[inputName];
//ソフトキーボードを初期化します
//this.initKeyBoard(input)
//コントロールが有効かどうかを判断します
(input ==null||arguments.length!=2||(InputControlAreaFlag!=2&&InputControlAreaFlag!=3)){
this.obj=false;
}
//コントロールラベルを生成
this.init("Sec." inputName,inputName);
//有効なコントロールを取得
var returnObject=this.getInputCtl(document.all[" Sec. " inputName],type);
//有効なコントロールを表示します
this.obj=this.displayInput(returnObject,document.all[inputName]);
InputControlAreaArray[InputControlAreaArray] .length ]=this.obj;
}
InputControlArea.prototype.initKeyBoard=function (入力){
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(); ==0 )
{
input.onkeydown=null;
}
InputControlArea.prototype.init=function (inputCtlId,inputName){
//関数の最後に追加されたコントロールが最初に呼び出されます。
function writeInputControl(clsid,id){
//生成控件标签
var classid="";
if(clsid!="")
{
classid=" classid='CLSID:"+clsid+"'";
}
inputSpan+='
';
}
var inputSpan=document.all[inputName].outerHTML+"
";
document.all[inputName].outerHTML=inputSpan;
}
InputControlArea.prototype.displayInput=function (returnObj,input){
/ /コントロールは有効です
if(returnObj.classid!="")
{
input.style.display="none";
returnObj.style.display=""; 🎜 > document.all[returnObj.id "img"].style.display="";
document.all[input.name "Area"].style.display="inline";
returnObj.onblur = function(){
; obj.getLength(); .GetPassword(InputControlAreaPubKey); returnObj.length=return Obj.GetLength();
if(InputControlAreaPubKey =='')
{
initOnSubmit()
InputControlAreaPubKey=returnObj .GetPubKey (inputControlareapubkey);(input.name); > 警告 = 「パスワード入力制御のバージョンが無効です。新しいバージョンをインストールしますか? "; "";
}
var SetUpFlag=this.GetCookie("SetUpFlag");
var returnFlg=this.Get Cookie("returnFlg");
if( returnFlg=="1")
{
this.SetCookie("returnFlg","0");
}
if(SetUpFlag!= "0"||SetUpFlag==null)
{
this.SetCookie("SetUpFlag","1");
top.location="/app/B2CMainPlatV5?CCB_IBSバージョン=V5&CUSTYPE= 0&TXCODE=801002";
}
}
// 戻り有效制御子
return returnObj;
}
InputControlArea .prototype.getInputCtl=function(inputCtls,type){
var validSE=0;
for(var i=inputCtls.length-1;i>=1;i--){
try{
if(InputControlAreaAccVer.indexOf(inputCtls[i].GetVersion())==-1){
InputControlAreaAccVerFlag=tru e;
続行;
}
inputCtls[i].SetCryptFlag(type);
validSE=i;
休憩;
}catch(e){
//続く;
}
try{
inputCtls[i].GetStrMsg();
validSE=i;
休憩;
}catch(e){
続行;
}
}
InputControlAreaIndex=validSE;
return inputCtls[validSE];
}
function callOnBlurByName(inputCtlName){
document.all["Sec." inputCtlName][InputControlAreaIndex].onblur.call();
}
InputControlArea.prototype.SetCookie=function(sName,sValue)
{
document.cookie=sName "="escape(sValue) "; expires=Fri, 2999/12/31 23 :59:59 GMT;";
}
// 指定された名前の Cookie の値を取得します。
InputControlArea.prototype.GetCookie=function GetCookie(sName)
{
// Cookie はセミコロンで区切られています
var aCookie=document.cookie.split(";");
for(var i=0;i
{
// 名前と値のペア (a crumb) は等号で区切られています
var aCrumb =aCookie[i].split("=");
if(aCrumb[0].indexOf(sName)!=-1){
return unescape(aCrumb[1]);
}
}
// 要求された名前の Cookie は存在しません
null を返します。
}
function initOnSubmit(){
for(var i=0;i
var submitHandler=document.forms[i].onsubmit;
if(submitHandler){
document.forms[i].onsubmit=function(){
initPassWord();
return submitHandler.call();
}
}
}
}
function initPassWord()
for(var i=0;i
if(InputControlAreaArray[i]!=null&&InputControlAreaArray[i].onDoSubmit!=null)
{
InputControlAreaArray[i].onDoSubmit.call();
}
}
}