• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1632
2010.07.13 (15:00:34)

해당부분을 확인하던중 설치페이지에서 에러가 발생한다는것을 발견하였습니다.

해당소스 올려드리오니 해당소스에 어떤 부분이 잘못됐는지 체크가능할까요?

확인부탁드립니다.

<script type="text/javascript">
        <%-- ActiveX 가 없음을 나타내는 지역 변수 --%>
        var ls_isNotActiveX = false;

        <%-- 숫자에서 comma를 없앤다. --%>
        function page_deleteCommaAtString(str){
            var temp = '';
        
            for (var i = 0; i < str.length; i++) {
                if (str.charAt(i) == ',') {
                    continue;
                } else {
                    temp += str.charAt(i);
                }
            }
        
            return  temp;
        }
</script>

<%-- 처음 접속하는 사람들은 에러를 발생시켜 ActiveX 다운로드 페이지로 이동시킨다. --%>
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" style="display: none;">
        <PARAM NAME="LPKPath" VALUE="/activex/ecosian_all_activex.lpk">
</OBJECT>

<%--
  - EcosianDll.CAB
  - ExecDoEvents 를 실행하게 함으로써 특정 프로세스에서 CPU 점유율을 100 가 되지 않도록 하는데 사용
  --%>
<OBJECT style="display: none;" CLASSID="CLSID:B384CED3-EDE3-4127-9D8A-BC3F8B47F119" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%--
  - EcoCloseExplorer.cab
  - 브라우저를 닫을때 사용
  --%>
<OBJECT style="display: none;" CLASSID="CLSID:1946AB41-D3AE-43E8-B827-7949B0B3B75C" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%--
  - EcoControl.cab
  - Ecosian EcoSpread 인데 어떤 용도로 쓰는것인지 정확히 모름
  --%>
<OBJECT style="display: none;" CLASSID="CLSID:6154DD69-34D7-4F89-9B16-A0015671396D" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%--
  - EcoDownload.cab
  - Ecosian MultiDownload
  --%>
<OBJECT style="display: none;" CLASSID="CLSID:D088BF06-0C76-43C6-8123-12EEE1614AC1" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%-- MxLogicalTRU.cab --%>
<OBJECT id="MxLogicalTRU" style="display: none;" CLASSID="CLSID:223216F6-B9FE-406d-9ED6-143FCE3A07B8" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%-- MxDataSetU.cab --%>
<OBJECT id="MxDataSetU" style="display: none;" CLASSID="CLSID:AF989B7C-8AC3-40bc-B749-EB335BDFD190" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<%-- MxGridU.cab --%>
<OBJECT id="MxGridU" style="display: none;" CLASSID="CLSID:71E7ACA0-EF63-4055-9894-229B056E9C31" onError="javascript:ls_isNotActiveX=true;"></OBJECT>

<script language="JavaScript" type="text/JavaScript">
        try {
        
                <%--
                  - 문자로 버젼을 비교하게 되면 2,0,0,9 가 2,0,0,11 보다 실제로는 낮은 버젼임에도 불구하고 비교연산을 하면 큰 값으로 비교된다.
                  - 때문에, 버젼값에서 콤마를 제외하고 숫자로 변환한후 비교를 해야 정확한 비교를 할 수 있기 때문에 아래와 같이 처리한다.
                  - 2,0,0,9 < 2,0,0,11 가 거짓이지만, 2009 > 20011 은 참이다.
                  --%>
                if (parseInt(page_deleteCommaAtString(document.all.MxDataSetU.Version), 10)
                            < parseInt(page_deleteCommaAtString("2,0,1,42"), 10)){
                        ls_isNotActiveX = true;
                        
                }
                if (parseInt(page_deleteCommaAtString(document.all.MxGridU.Version), 10)
                            < parseInt(page_deleteCommaAtString("2,0,1,212"), 10)){
                        ls_isNotActiveX = false;
                        
                }
                if (parseInt(page_deleteCommaAtString(document.all.MxLogicalTRU.Version), 10)
                            < parseInt(page_deleteCommaAtString("2,0,1,32"), 10)){
                        ls_isNotActiveX = true;
                        
                }
        } catch(e) {
                ls_isNotActiveX = true;
        }        
        if (ls_isNotActiveX) {
                <%--ActiveX 설치 페이지로 이동--%>
                document.myForm.action = "/system/active_update2.jsp";
            document.myForm.target = "_self";
            document.myForm.method = "post";
            document.myForm.rtnPage.value = this.document.location.href;
            document.myForm.submit();

                //document.location.href='/system/active_update3.jsp?rtnPage=' + this.document.location.href;
        }
</script>

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : hsms
>* 문의할 Component명 및 버전 : 그리드 2.0.1.309
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>1.1)특정컴퓨터에서 컴포넌트 설치화면으로 들어가면 화면이 멈춰버리는 현상이 발생하고 있는데요.
>
>혹시 이와 관련되어 접수되거나 확인된 사항이 있나해서요
>
>있으시면 확인부탁드릴게요..^^
>
>1.2)그리고 엑티브x파일을 지우면 다시 생성되는데 이부분은 무엇때문에 그런지 알고계시나요?
>
>c:windowdownload.... 폴더하위에 있는 컴포넌트 파일을 삭제하면 삭제되는 듯이 보이다가 다시 화면을 보면
>
>삭제했던 파일들이 다시 살아나 있습니다.
>
>해당현상과 관련되어 확인된 사항이 있으시면 답변부탁드립니다.
>
>부족한 부분이 있거나 필요한 사항이 있으시면 답변달아주시면 제가 재답변하도록 하겠습니다.
번호 제목 닉네임 조회 등록일
3605 Xchart 막대 그래프에서 세로측 증가값이 0.5 씩 증가시키는 문의
기술지원40
1695 2010-08-04
3604 ms sql과 oracle 함께 사용하는 방법
사이버테크
1559 2010-07-29
3603 ms sql과 oracle 함께 사용하는 방법
기술지원40
2089 2010-08-05
3602 MxFileControlU의 업로드 시 IE 강제 종료 문제 파일
나익재
1534 2010-07-26
3601 MxFileControlU의 업로드 시 IE 강제 종료 문제
기술지원48
1581 2010-08-05
3600 Grid내 String의 최대 길이
김화영
1584 2010-07-26
3599 Grid내 String의 최대 길이
기술지원97
1559 2010-07-27
3598 XChart_bar의길이를범위로표현 파일
박현숙
1417 2010-07-26
3597 XChart_bar의길이를범위로표현
기술지원40
1491 2010-08-04
3596 Radio 에서 특정값 Disable 시키는방법 (Dataset Bind 바인드 안된상태)
차정일
1890 2010-07-21
3595 Radio 에서 특정값 Disable 시키는방법 (Dataset Bind 바인드 안된상태)
기술지원97
1530 2010-07-27
3594 그리드 값을 가져오려면 어떻게 해야하나요?
윤용일
1544 2010-07-19
3593 그리드 값을 가져오려면 어떻게 해야하나요?
기술지원97
1596 2010-07-27
3592 소숫점 입력 관련 오류 확인 요청..
임용환
1499 2010-07-19
3591 소숫점 입력 관련 오류 확인 요청..
기술지원97
1615 2010-07-27
3590 row 상태에 따른 문의
장현주
1522 2010-07-15
3589 두개의 데이타 그리드 크기 조정 기능
이형운
1422 2010-07-14
3588 XChart Bar로 표현 질문합니다. 파일
박현숙
1514 2010-07-13
3587 익스플로러 정지현상, 컴포넌트 삭제안되는 현상
지창용
1577 2010-07-12
Selected activex설치페이지 오류현상 확인요청
지창용
1632 2010-07-13
Tag List
XE Login