Search Results for 'devLog'


3 POSTS

  1. 2009/04/01 ActiveX 설치여부 by Arone (2)

ActiveX 설치여부

function isInstalledActiveX(mode)
{
var isInstall = false;
try {
var obj = new ActiveXObject(mode);

if(obj) isInstall = true;
else isInstall = false;
} catch(e) {
isInstall = false;
}

return isInstall;
}

위의 소스로 ActiveX 설치 여부를 검사하게 되면 ActiveX 의 버전이 업데이트 되었을 경우 컴퓨터를 재부팅하라고 나온다.

위의 소스로 검사하지 말고, MS제공하는 Type Libray 라는 프로그램이 있는데 위의 프로그램을 설치하고 ActiveX 의 내용을 보면 ActiveX에서 제공되는 method, property 를 확인할 수 있다.

그 안에서 method 검사하면 안되고 property로 설치 여부를 판단하고, property가 undefined 나올 수도 있기 때문에 확실하게 검사해야한다. 

function isInstalledFileUpDownActiveX(objName)
{
var obj = document.getElementById(objName);
if (obj) {
// FileUpDown
if (obj.files) return true;
// FileSelection
else if (obj.titleText!='[undefined]') return true;
}

return false;
}

위의 소스가 property로 검사하고 undefined 일 경우도 검사한 경우인데. 모든 ActiveX에 대해 테스트해보진 않았으나 왠만한 것들은 검사 할 수 있을거라 본다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by Arone

2009/04/01 15:44 2009/04/01 15:44
, ,
Response
No Trackback , 2 Comments
RSS :
http://arone.co.kr/rss/response/253

Comments List

  1. 세라비 2009/04/01 20:54 # M/D Reply Permalink

    이거 머야-ㅅ-??

    1. Arone 2009/04/01 22:46 # M/D Permalink

      이건 내 개발로그~

Leave a comment

블로그 이미지

사진 한장의 추억 그리고 내가 사는 이야기

- Arone

Statistics Graph