file demo.HTML
function OnLoad()
{
var str = window.dialogArguments ;
if(str != undefined)
{
var arr = str.split("-") ;
if(arr.length == 2)
{
frmMain.txtName.value = arr[0] ;
frmMain.txtAmount.value = arr[1] ;
}
}
}
function OnSubmit()
{
if(frmMain.txtName.value == "" || frmMain.txtAmount.value == "")
{
alert("都要填") ;
return false ;
}
else if(!IsDigit(frmMain.txtAmount.value))
{
alert("Amount必须是数字") ;
frmMain.txtAmount.focus() ;
frmMain.txtAmount.select() ;
return false ;
}
else
{
var oDemo = new Demo(frmMain.txtName.value , frmMain.txtAmount.value) ;
window.returnValue = oDemo ;
window.close() ;
}
}
function Demo(name , amount)
{
this.Name = name ;
this.Amount = amount ;
this.toString = function()
{
return this.Name + "-" + this.Amount ;
};
this.FromString = function(str)
{
var arr = str.split("-") ;
if(str == "")
{
this.Name = "" ;
this.Amount = 0 ;
}
else if(arr.Length == 2)
{
this.Name = arr[0] ;
this.Amount = arr[1] ;
}
else
{
alert("格式错误") ;
return false ;
}
};
}
function IsDigit(str)
{
for(var i = 0 ; i < str.length ; i ++)
{
var ch = str.charAt(i) ;
if(ch < '0' || ch > '9')
{
return false ;
}
}
return true ;
}

