다음과 같이 작성하세요.
acitveX 컨트롤의 onXXXevent() 이벤트가 트리거될 때 이 메서드가 호출됩니다.
한 개 반만 있으면 괜찮을 텐데, 그런 기능이 수십 개가 제 페이지를 가득 채우고 있어요. 게다가 VS2008에서는 "선택한 내용 서식 설정"이 항상 "작업을 완료할 수 없습니다."라는 메시지가 표시됩니다.
그래서 최소한 이런 종류의 글을 대체할 수 있는 다른 방법을 사용하고 싶습니다. 별도의 js 파일에.
VBScript 구현이 매우 이상합니다
sub activex_onXXXevent()
' 특정 콘텐츠 처리
end sub
이해가 안 돼요.
아, 이 방법은 완벽하게 구현 가능하고, VS2008에서도 지원이 가능합니다.
그런데, attachmentEvent의 내용을 기록하세요.
최근 작업에서는 특정 이벤트에 다른 처리 이벤트를 첨부할 수 있는 메서드가 사용되었습니다. 기본 사용법.
구문에 대해서는 자세한 지침이 있는 "DHTML 매뉴얼"을 볼 수 있습니다. 다음은 인터넷에서 제공되는 예입니다.
document.getElementById("btn").onclick = method1
document.getElementById("btn").onclick = method2;
document.getElementById("btn").onclick = method3;
이렇게 작성하면 medhot3만 실행됩니다.
다음과 같이 작성합니다.
var btn1Obj = document.getElementById("btn1")
//object.attachEvent(event,function) ;
btn1Obj.attachEvent("onclick",method1);
btn1Obj.attachEvent("onclick",method2);
btn1Obj.attachEvent("onclick", method3);
실행 순서는 method3->method2->method1입니다
Mozilla 시리즈의 경우 이 메서드는 지원되지 않으므로 addEventListener를 사용해야 합니다.
var btn1Obj = document.getElementById(" btn1");
//element.addEventListener(type,listener,useCapture) ;
btn1Obj.addEventListener("click",method1,false);
btn1Obj.addEventListener("click",method2,false );
btn1Obj.addEventListener("click",method3,false);
실행 순서는 method1->method2->method3입니다.