Object 태그는 클라이언트 PC의 레지스트리에 classid로 등록된 값을 찾아서 VB나 VC로 만든 함수를 사용하게 할 때 사용한다.
VC나 VB로 ocx (OLE custom control)을 만든 뒤 이것을 바탕으로 cab 파일로 만들면, 웹에서 자동으로 배포할 수 있게 된다.
이 설치 태그는 Object 태그 내에 codebase = "cab파일의 경로"로 적어주면 자동으로 설치가 된다.
따라서 classid 는 ActiveX를 언제 어디에 설치하든 관계 없이, [각 ActiveX 콤포넌트가 종류별로 갖는 ID] 라고 할 수 있다.
<OBJECT> </OBJECT> 와 같은 형태를 띄는데,
classid
codebase
가 필수 값이고
id
style 등을 적용 가능하다.
<OBJECT
ID ='OBJECTID명'
CLASSID = 'CLSID:aaaaaaaa-1111-1111-1111-111111111'
CODEBASE='경로/cab파일명.cab#version=2,0,2,6'"
></OBJECT >
이런 식으로 생겼는데, codebase 내에 version을 명시해서 그 버전이 없으면 해당 경로로부터 액티브엑스를 설치한다.
그리고 PARAM 속성을 사용해서
<OBJECT ID ='OBJECTID명' CLASSID = 'CLSID:aaaaaaaa-1111-1111-1111-111111111' CODEBASE='경로/cab파일명.cab#version=2,0,2,6'" >
<PARAM NAME="aaaa", VALUE="false">
<PARAM NAME="aaab", VALUE="false">
<PARAM NAME="aaac", VALUE="false">
</OBJECT >
이런 식으로 OBJECT의 기능을 제어 할 수 있다.
출처 : https://m.blog.naver.com/keg1254/60068569238
https://jihansome.tistory.com/420
http://itpsolver.com/%ED%8E%8C%EA%B8%80-object-%ED%83%9C%EA%B7%B8%EC%9D%98-classid-%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC/
댓글
댓글 쓰기