반응형

 

 var handler;

 var scripts = document.getElementsByTagName("script");

 var scripts_con;

 

 for(i=0; i<scripts.length; i++)

 {

   if (scripts[i].event == "OnSuccess()" && _strEventId == "OnSuccess")

  {

    // 기존에 해당 event 가 있을시 내용 축출

    if (scripts[i].getAttribute("for") == "tr_list")

     scripts_con = scripts[i].innerText;

  }

  else if (scripts[i].event == "OnFail()" && _strEventId == "OnFail")

  {

   scripts_con = scripts[i].innerText;

  }

 }

 

 try {

  handler = document.createElement("script");

  handler.setAttribute("for", obj.id);

 }

 catch(ex) {

  handler = document.createElement('<script for="' + obj.id + '">');

 }

 handler.event = _strEventId + params;

 handler.appendChild(document.createTextNode(functionName + params + ";"));

 // 새로운 이벤트 생성 시, 기존 내용 추가

 handler.appendChild(document.createTextNode(scripts_con));

 

 document.body.appendChild(handler);

반응형