上一篇:http://topic.csdn.net/u/20110619/20/d64a2125-ccb3-4312-bae9-fe65bed88af7.htmlTestException.js
Type.registerNamespace("TestException");TestException.TestException1=function() {
if(!TestException.PleaseClearException())return;
CanYouCatchMe
} //end functionTestException.TestException2 = function() {
try{
if(!TestException.PleaseClearException())return;
CanYouCatchMe();
}
catch(e){
var _msg = "捕获到异常:\n" + e.message;//由于微软扩展了Error对象,message属性不存在浏览器兼容问题
JSHelper.ThrowError(_msg);
}
finally{}
} //end functionTestException.ShowExceptionMessage=function(){
alert(JSHelper.ErrString);
}TestException.ClearExceptionMessage= function(){
JSHelper.ErrString="";
JSHelper.DisplayControl("btnShowException",false);
JSHelper.DisplayControl("btnClearException",false);
}TestException.PleaseClearException = function(){
var _bl = (JSHelper.ErrString=="");
var _s = "请先清除异常,然后再来";
if (!_bl)alert(_s);
return _bl;
}TestException.Adder = function(num1,num2){
return 2+num1;
}TestException.TestCode = function(){
var _lblResult = document.getElementById("lblResult")
if(!_lblResult){JSHelper.ThrowError("控件lblResult不存在");}
var _fail = "测试失败";
var _succ = "测试成功";
var _Result = "Adder(1,2)==3";
_Result += (TestException.Adder(1,2)==3) ? _succ : _fail;
_Result += ", Adder(1,3)==4"
_Result += (TestException.Adder(1,3)==4) ? _succ : _fail;
_lblResult.innerHTML = _Result;
}TestException.CreateAction=function(){
var _btnTestException1 = $get('btnTestException1');
if(_btnTestException1){_btnTestException1.onclick=TestException.TestException1;}
var _btnTestException2 = $get('btnTestException2');
if(_btnTestException2){_btnTestException2.onclick=TestException.TestException2;}
var _btnTestException3 = $get('btnTestException3');
if(_btnTestException3){_btnTestException3.onclick=TestException.TestCode;}
var _btnShowException = $get('btnShowException');
if(_btnShowException){_btnShowException.onclick=TestException.ShowExceptionMessage;}
var _btnClearException = $get('btnClearException');
if(_btnClearException){_btnClearException.onclick=TestException.ClearExceptionMessage;}
}window.onload=TestException.CreateAction;
Type.registerNamespace("TestException");TestException.TestException1=function() {
if(!TestException.PleaseClearException())return;
CanYouCatchMe
} //end functionTestException.TestException2 = function() {
try{
if(!TestException.PleaseClearException())return;
CanYouCatchMe();
}
catch(e){
var _msg = "捕获到异常:\n" + e.message;//由于微软扩展了Error对象,message属性不存在浏览器兼容问题
JSHelper.ThrowError(_msg);
}
finally{}
} //end functionTestException.ShowExceptionMessage=function(){
alert(JSHelper.ErrString);
}TestException.ClearExceptionMessage= function(){
JSHelper.ErrString="";
JSHelper.DisplayControl("btnShowException",false);
JSHelper.DisplayControl("btnClearException",false);
}TestException.PleaseClearException = function(){
var _bl = (JSHelper.ErrString=="");
var _s = "请先清除异常,然后再来";
if (!_bl)alert(_s);
return _bl;
}TestException.Adder = function(num1,num2){
return 2+num1;
}TestException.TestCode = function(){
var _lblResult = document.getElementById("lblResult")
if(!_lblResult){JSHelper.ThrowError("控件lblResult不存在");}
var _fail = "测试失败";
var _succ = "测试成功";
var _Result = "Adder(1,2)==3";
_Result += (TestException.Adder(1,2)==3) ? _succ : _fail;
_Result += ", Adder(1,3)==4"
_Result += (TestException.Adder(1,3)==4) ? _succ : _fail;
_lblResult.innerHTML = _Result;
}TestException.CreateAction=function(){
var _btnTestException1 = $get('btnTestException1');
if(_btnTestException1){_btnTestException1.onclick=TestException.TestException1;}
var _btnTestException2 = $get('btnTestException2');
if(_btnTestException2){_btnTestException2.onclick=TestException.TestException2;}
var _btnTestException3 = $get('btnTestException3');
if(_btnTestException3){_btnTestException3.onclick=TestException.TestCode;}
var _btnShowException = $get('btnShowException');
if(_btnShowException){_btnShowException.onclick=TestException.ShowExceptionMessage;}
var _btnClearException = $get('btnClearException');
if(_btnClearException){_btnClearException.onclick=TestException.ClearExceptionMessage;}
}window.onload=TestException.CreateAction;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货