<SCRIPT language="javascript" event="EvtDataArrived(result)" for="VTMCtl">
var logInfo = document.getElementById("LogInfo");
logInfo.value = logInfo.value + "\n消息到达事件" + result;
var jsonObj = eval('(' + result + ')');
var sMsgTraceNo = jsonObj.TRACENO;
var sServNo = jsonObj.SERVICENO;
if(sMsgTraceNo == "666666")
{
// 隐藏现有图片
UpdateImgShow("");

// 身份证数据到达,更新显示
var sIDData = jsonObj.IDData;
UpdateIDInfo(sIDData);
NResponse("IDDATA_N", "DATARESULT", "OK");
sMsgFailReason = "响应身份证数据消息失败!";
}
</SCRIPT>function NResponse(s_psNotiName, s_psNotiType, s_psRespCode)
{
var VTMCtl = document.getElementById("VTMCtl");
        var result = VTMCtl.NResponse(s_psNotiName, s_psNotiType, s_psSender, s_psRecevier, s_psTraceNo, s_psRespCode, psServiceNo);

var logInfo = document.getElementById("LogInfo");
logInfo.value = logInfo.value + "\n 发送响应 result:" + result ;
}不知道为什么啊?NResponse函数没有被调用,如果把其中的代码拿出来放在事件响应处,正常,为什么呢?求教!是否是NResponse定义的位置有要求还是语法的问题呢?javascript控件事件