• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3384
2006.03.04 (02:06:40)
MS의 금번 패치의 핵심은 OBJECT의 활성화를 위해서는 반드시 외부파일(js등)을 이용하여 document.write를 하여야 한다는 겁니다.
쉬프트의 가이드는 html파싱단계에서 해당 오브젝트를 활성화 시키는 단계를 외부 js파일에서 실행하도록 하는겁니다.
하나의 html파일내에서 document.write를 하는것은 결국은 MS의 저작권에 대한 사용방법에 저촉이 되는것이므로 정상적인 작동을 하지 않는것입니다.
이는 MS뿐만아니라 쉬프트의 가이드에서도 분명히 가이드를 하고 있는 부분입니다.

해결방안을 가이드 하자면, document.write하는 부분을 이러한 방법으로 변경해보시기 바랍니다.

원본 html파일은
ls_inner = "<OBJECT> ... </OBJECT>";
f_write(ls_inner);

외부 js파일에는
function f_write(html) {
document.write(html);
}

이러한 방식으로 하시면 됩니다.
즉, 원리는 오브젝트를 write를 하는것을 다른 파일에서 하여야 한다는 겁니다.

이와 관련된 가이드는 저의 게시판의 22번글이나, MS의 가이드를 자세히 살펴보시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* TOInB 버전 : 5.0
>* 서버 Platform : unix.
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>이번 이올라스 - ms 특허분쟁 때문에 갑자기 이게 뭐하는 건지.. 암튼.. 이곳 가이드를 참조를 해서
>저희 시스템내에 있는 모든 웹페이지를 수정하였습니다..
>
>그런데 예상했던 문제 인데 결국은 현실로 되었는데요..
>
>HTML내에 있는 object들은 잘 반영이 되었는데..
>
>가끔 스크립트내에서 스트링변수에 담아놓고 innerHTML을 써서 object들을 선택하게 해놓은게 있습니다..
>
>이부분에서는 가이드에 나와있는 방식대로 처리가 할 수 없는데 간단히 해결할 팁 어디 없을까요?
>
>innerHTML 방식을 안쓰고 한다면 할 수 있는데 그러면 많은 소스 수정이 불가피 해서 혹시나 해서 방법이 있을까
>
>물어봅니다..
>
>
>=====================================
>원본 ->
>ls_inner+="<!--MEdit Component-->";
>ls_inner+="<OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95";
>ls_inner+="        style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt'  >";
>ls_inner+="        <param name='Format'                  value='0000.00;0'>";
>ls_inner+="        <param name='Align',                value=1>";
>ls_inner+="        <param name='Enable'                value=1>";
>ls_inner+="        <param name='DisabledBackcolor' value='#E4E4E4'>";
>ls_inner+="</OBJECT>";
>
>변경후 ->
>ls_inner+="<!--MEdit Component-->";
>ls_inner+="<comment id=__object3><OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95";
>ls_inner+="        style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt'  >";
>ls_inner+="        <param name='Format'                  value='0000.00;0'>";
>ls_inner+="        <param name='Align',                value=1>";
>ls_inner+="        <param name='Enable'                value=1>";
>ls_inner+="        <param name='DisabledBackcolor' value='#E4E4E4'>";
>ls_inner+="</OBJECT></comment><script language=javascript>__gf_ilips__(__object3);</script>";
>
>마지막  </script>"; 부분은 에러가 나기때문에 </scr" + "ipt>"; 로도 해봤는데
>오브젝트 인식 자체를 안하네요...
>
번호 제목 닉네임 조회 등록일
157 no image asp에서 Select Service 실행시 [1]
기술지원45
3339 2006-03-16
156 no image asp에서 Select Service 실행시 [1]
이기우
3530 2006-03-17
155 no image asp에서 Select Service 실행시 [1]
기술지원45
4647 2006-03-20
154 no image 밑에 "이정열"님이 질의하신 내용과 동일한 내용입니다.(답변좀 해 주세요...ㅜㅜ) [1]
정원태
3311 2006-03-15
153 no image 밑에 "이정열"님이 질의하신 내용과 동일한 내용입니다.(답변좀 해 주세요...ㅜㅜ) [1]
기술지원45
3355 2006-03-16
152 no image RESET를 어떻게해야하나요 [1]
김민석
3258 2006-03-07
151 no image RESET를 어떻게해야하나요 [1]
기술지원45
3405 2006-03-11
150 no image IE 패치관련 급질문입니다... [1]
진승일
4442 2006-03-03
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * TOInB 버전 : 5.0 * 서버 Platform : unix. * 문의 유형(질문/요청/참조) : * 내용 : 이번 이올라스 - ms 특허분쟁 때문에 갑자기 이게 뭐하는 건지.. 암튼.. 이곳 가이드를 참조를 해서 저희 시스템내에 있는 모든 웹페이지를 수정하였습니다.. 그런데 예상했던 문제 인데 결국은 현실로 되었는데요.. HTML내에 있는 object들은 잘 반영이 되었는데.. 가끔 스크립트내에서 스트링변수에 담아놓고 innerHTML을 써서 object들을 선택하게 해놓은게 있습니다.. 이부분에서는 가이드에 나와있는 방식대로 처리가 할 수 없는데 간단히 해결할 팁 어디 없을까요? innerHTML 방식을 안쓰고 한다면 할 수 있는데 그러면 많은 소스 수정이 불가피 해서 혹시나 해서 방법이 있을까 물어봅니다.. ===================================== 원본 -> ls_inner+="<!--MEdit Component-->"; ls_inner+="<OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; ls_inner+=" <param name='Format' value='0000.00;0'>"; ls_inner+=" <param name='Align', value=1>"; ls_inner+=" <param name='Enable' value=1>"; ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; ls_inner+="</OBJECT>"; 변경후 -> ls_inner+="<!--MEdit Component-->"; ls_inner+="<comment id=__object3><OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; ls_inner+=" <param name='Format' value='0000.00;0'>"; ls_inner+=" <param name='Align', value=1>"; ls_inner+=" <param name='Enable' value=1>"; ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; ls_inner+="</OBJECT></comment><script language=javascript>__gf_ilips__(__object3);</script>"; 마지막 </script>"; 부분은 에러가 나기때문에 </scr" + "ipt>"; 로도 해봤는데 오브젝트 인식 자체를 안하네요...
Selected no image IE 패치관련 급질문입니다... [1]
기술지원47
3384 2006-03-04
MS의 금번 패치의 핵심은 OBJECT의 활성화를 위해서는 반드시 외부파일(js등)을 이용하여 document.write를 하여야 한다는 겁니다. 쉬프트의 가이드는 html파싱단계에서 해당 오브젝트를 활성화 시키는 단계를 외부 js파일에서 실행하도록 하는겁니다. 하나의 html파일내에서 document.write를 하는것은 결국은 MS의 저작권에 대한 사용방법에 저촉이 되는것이므로 정상적인 작동을 하지 않는것입니다. 이는 MS뿐만아니라 쉬프트의 가이드에서도 분명히 가이드를 하고 있는 부분입니다. 해결방안을 가이드 하자면, document.write하는 부분을 이러한 방법으로 변경해보시기 바랍니다. 원본 html파일은 ls_inner = "<OBJECT> ... </OBJECT>"; f_write(ls_inner); 외부 js파일에는 function f_write(html) { document.write(html); } 이러한 방식으로 하시면 됩니다. 즉, 원리는 오브젝트를 write를 하는것을 다른 파일에서 하여야 한다는 겁니다. 이와 관련된 가이드는 저의 게시판의 22번글이나, MS의 가이드를 자세히 살펴보시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* TOInB 버전 : 5.0 >* 서버 Platform : unix. >* 문의 유형(질문/요청/참조) : >* 내용 : > >이번 이올라스 - ms 특허분쟁 때문에 갑자기 이게 뭐하는 건지.. 암튼.. 이곳 가이드를 참조를 해서 >저희 시스템내에 있는 모든 웹페이지를 수정하였습니다.. > >그런데 예상했던 문제 인데 결국은 현실로 되었는데요.. > >HTML내에 있는 object들은 잘 반영이 되었는데.. > >가끔 스크립트내에서 스트링변수에 담아놓고 innerHTML을 써서 object들을 선택하게 해놓은게 있습니다.. > >이부분에서는 가이드에 나와있는 방식대로 처리가 할 수 없는데 간단히 해결할 팁 어디 없을까요? > >innerHTML 방식을 안쓰고 한다면 할 수 있는데 그러면 많은 소스 수정이 불가피 해서 혹시나 해서 방법이 있을까 > >물어봅니다.. > > >===================================== >원본 -> >ls_inner+="<!--MEdit Component-->"; >ls_inner+="<OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; >ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; >ls_inner+=" <param name='Format' value='0000.00;0'>"; >ls_inner+=" <param name='Align', value=1>"; >ls_inner+=" <param name='Enable' value=1>"; >ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; >ls_inner+="</OBJECT>"; > >변경후 -> >ls_inner+="<!--MEdit Component-->"; >ls_inner+="<comment id=__object3><OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; >ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; >ls_inner+=" <param name='Format' value='0000.00;0'>"; >ls_inner+=" <param name='Align', value=1>"; >ls_inner+=" <param name='Enable' value=1>"; >ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; >ls_inner+="</OBJECT></comment><script language=javascript>__gf_ilips__(__object3);</script>"; > >마지막 </script>"; 부분은 에러가 나기때문에 </scr" + "ipt>"; 로도 해봤는데 >오브젝트 인식 자체를 안하네요... >
148 no image IE 패치관련 급질문입니다... [1]
진승일
3320 2006-03-11
답변글 잘 받았습니다..그런데 이방법으로는 안되네요.. document.write는 처음 페이지가 만들어질때 쓸 수 있지만.. innerHTML은 페이지 로딩되고, 사용자 인터페이스에 의해서 새로 object가 선언되거든요.그래서 document.write는 사용할 수 없고 다음과 같이 해서 해결했습니다. ls_inner = "<OBJECT> ... </OBJECT>"; Inner_Title.innerHTML = ls_inner; --> 이부분을 f_inner(Inner_Title,ls_inner); 요로케 바꿔줍니다.. 외부 js파일에는 function f_inner(as_obj,as_inner){ as_obj.innerHTML = as_inner; } 이렇게 하니 잘 되네요... 이곳에서 많은 자료 받아서 저희 사이트에 모두 반영되고 나니 이제 한숨돌리네요.. 감사합니다.. >MS의 금번 패치의 핵심은 OBJECT의 활성화를 위해서는 반드시 외부파일(js등)을 이용하여 document.write를 하여야 한다는 겁니다. >쉬프트의 가이드는 html파싱단계에서 해당 오브젝트를 활성화 시키는 단계를 외부 js파일에서 실행하도록 하는겁니다. >하나의 html파일내에서 document.write를 하는것은 결국은 MS의 저작권에 대한 사용방법에 저촉이 되는것이므로 정상적인 작동을 하지 않는것입니다. >이는 MS뿐만아니라 쉬프트의 가이드에서도 분명히 가이드를 하고 있는 부분입니다. > >해결방안을 가이드 하자면, document.write하는 부분을 이러한 방법으로 변경해보시기 바랍니다. > >원본 html파일은 >ls_inner = "<OBJECT> ... </OBJECT>"; >f_write(ls_inner); > >외부 js파일에는 >function f_write(html) { > document.write(html); >} > >이러한 방식으로 하시면 됩니다. >즉, 원리는 오브젝트를 write를 하는것을 다른 파일에서 하여야 한다는 겁니다. > >이와 관련된 가이드는 저의 게시판의 22번글이나, MS의 가이드를 자세히 살펴보시기 바랍니다. > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : >>* TOInB 버전 : 5.0 >>* 서버 Platform : unix. >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >>이번 이올라스 - ms 특허분쟁 때문에 갑자기 이게 뭐하는 건지.. 암튼.. 이곳 가이드를 참조를 해서 >>저희 시스템내에 있는 모든 웹페이지를 수정하였습니다.. >> >>그런데 예상했던 문제 인데 결국은 현실로 되었는데요.. >> >>HTML내에 있는 object들은 잘 반영이 되었는데.. >> >>가끔 스크립트내에서 스트링변수에 담아놓고 innerHTML을 써서 object들을 선택하게 해놓은게 있습니다.. >> >>이부분에서는 가이드에 나와있는 방식대로 처리가 할 수 없는데 간단히 해결할 팁 어디 없을까요? >> >>innerHTML 방식을 안쓰고 한다면 할 수 있는데 그러면 많은 소스 수정이 불가피 해서 혹시나 해서 방법이 있을까 >> >>물어봅니다.. >> >> >>===================================== >>원본 -> >>ls_inner+="<!--MEdit Component-->"; >>ls_inner+="<OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; >>ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; >>ls_inner+=" <param name='Format' value='0000.00;0'>"; >>ls_inner+=" <param name='Align', value=1>"; >>ls_inner+=" <param name='Enable' value=1>"; >>ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; >>ls_inner+="</OBJECT>"; >> >>변경후 -> >>ls_inner+="<!--MEdit Component-->"; >>ls_inner+="<comment id=__object3><OBJECT id=tbme_fyymm classid=clsid:5FBAE1CD-A276-11D3-AF84-00C026DC3D95"; >>ls_inner+=" style='position:relative; heigth:20px; LEFT:0px; TOP:6px; width:75px; font-size:10pt' >"; >>ls_inner+=" <param name='Format' value='0000.00;0'>"; >>ls_inner+=" <param name='Align', value=1>"; >>ls_inner+=" <param name='Enable' value=1>"; >>ls_inner+=" <param name='DisabledBackcolor' value='#E4E4E4'>"; >>ls_inner+="</OBJECT></comment><script language=javascript>__gf_ilips__(__object3);</script>"; >> >>마지막 </script>"; 부분은 에러가 나기때문에 </scr" + "ipt>"; 로도 해봤는데 >>오브젝트 인식 자체를 안하네요... >> >
147 no image 구버전(TOInB3.1)도 이번 패치에 영향이 있는지요.또 제시하신 코딩변경을 해결가능한지요. [1]
홍기원
3220 2006-02-27
146 no image IE패치 관련한 문의에 대한 답변드립니다. [1]
기술지원10
3275 2006-02-28
145 no image 감사합니다. 잘 해결되었어요. [1]
홍기원
3220 2006-03-07
144 no image IE Rollup 코딩변경 후 문제점 파일 [1]
이정일
3437 2006-02-23
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : erp * TOInB 버전 : 5.0 * 서버 Platform : NT * 문의 유형(질문/요청/참조) : * 내용 : -- FROM -- 소속 : 다카라코리아 -- 이름 : 이정일(jilee@takara.co.kr) -- 작성일 : 2006-02-23 1:57오후 -- 제목 : IE Rollup 코딩변경 후 문제점 -- TO : 쉬프트 정보통신 기술지원 부 [참고]Perl_및_Eclipse를_이용한_코딩_변경_ver1.1.1.pdf 기본 코딩변경 가이드 ver1.1.pdf 다카라코리아에서는 위 두 문서를 기초로 코딩을 변경 하였습니다. systemset.js에 위 함수(GF_IERollup)를 포함을 했고, systemset.js을 적용화면(적용화면.html)에 include 했습니다. 그러나 문제점을 발견 했습니다. 특히, 탭 컨트롤을 사용 <div> 태크 코딩부분에서( 뒤 부분에 있는 화면 ) 즉, 초기화면이 아닌 컨트롤 탭 클릭 후 보여지는 화면에서는 여전히 컨트롤들이 비활성화로 남아 있습니다. 코딩 적용 전 화면 - 1-1.jpg : 첫번째 탭 - 1-2.jpg : 두번째 탭 코딩 적용 후 화면 - 2-1.jpg : 첫번째 탭 *** - 2-2.jpg : 두번째 탭 초기화면 - 2-3.jpg : 두번째 탭 (첫번째 탭 이동 후 다시 이동) *** - 2-4.jpg : 두번째 탭 (첫번째 탭 이동 후 다시 이동) *** 문제화면 - 2-2.jpg : 초기화면이 아닌 컨트롤 탭 클릭 후 보여지는 화면에서는 여전히 컨트롤들이 비활성화 - 2-4.jpg : 화면 짤림현상 위와 같은 문제를 발견 했습니다. IE ROLL UP 패치관련 담당자의 답변 부탁 드립니다. <!-- 관련코딩 <script language="javascript" src="../global/systemset.js"></script> function GF_IERollup(pId) { document.write(pId.text); pId.id=""; } <div id="TT_1_page01" style="display:;"> --> *** 첨부파일 문제점.txt 적용화면.html 사용컴포넌트버전.html 1-1.jpg 1-2.jpg 2-1.jpg 2-2.jpg 2-3.jpg 2-4.jpg
143 no image 메일로 답변 드렸습니다. [1]
기술지원16
3371 2006-02-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : erp >* TOInB 버전 : 5.0 >* 서버 Platform : NT >* 문의 유형(질문/요청/참조) : >* 내용 : > > >-- FROM >-- 소속 : 다카라코리아 >-- 이름 : 이정일(jilee@takara.co.kr) >-- 작성일 : 2006-02-23 1:57오후 >-- 제목 : IE Rollup 코딩변경 후 문제점 > >-- TO : 쉬프트 정보통신 기술지원 부 > > >[참고]Perl_및_Eclipse를_이용한_코딩_변경_ver1.1.1.pdf >기본 코딩변경 가이드 ver1.1.pdf > >다카라코리아에서는 위 두 문서를 기초로 코딩을 변경 하였습니다. > >systemset.js에 위 함수(GF_IERollup)를 포함을 했고, systemset.js을 적용화면(적용화면.html)에 include 했습니다. > >그러나 문제점을 발견 했습니다. >특히, 탭 컨트롤을 사용 <div> 태크 코딩부분에서( 뒤 부분에 있는 화면 ) >즉, 초기화면이 아닌 컨트롤 탭 클릭 후 보여지는 화면에서는 여전히 컨트롤들이 비활성화로 남아 있습니다. > > >코딩 적용 전 화면 > - 1-1.jpg : 첫번째 탭 > - 1-2.jpg : 두번째 탭 > >코딩 적용 후 화면 > - 2-1.jpg : 첫번째 탭 >*** - 2-2.jpg : 두번째 탭 초기화면 > - 2-3.jpg : 두번째 탭 (첫번째 탭 이동 후 다시 이동) >*** - 2-4.jpg : 두번째 탭 (첫번째 탭 이동 후 다시 이동) > >*** 문제화면 >- 2-2.jpg : 초기화면이 아닌 컨트롤 탭 클릭 후 보여지는 화면에서는 여전히 컨트롤들이 비활성화 >- 2-4.jpg : 화면 짤림현상 > > >위와 같은 문제를 발견 했습니다. >IE ROLL UP 패치관련 담당자의 답변 부탁 드립니다. > > > ><!-- 관련코딩 ><script language="javascript" src="../global/systemset.js"></script> > >function GF_IERollup(pId) { > document.write(pId.text); > pId.id=""; >} > ><div id="TT_1_page01" style="display:;"> > --> > > >*** 첨부파일 > >문제점.txt >적용화면.html >사용컴포넌트버전.html >1-1.jpg >1-2.jpg >2-1.jpg >2-2.jpg >2-3.jpg >2-4.jpg
142 no image IE롤업패치관련Grid [1]
이정일
3351 2006-02-16
141 no image IE롤업패치관련Grid [1]
기술지원47
3565 2006-02-16
140 no image 도대체 몇번 글에 관련 내용이 잇나요??? [1]
이정일
3446 2006-02-23
139 no image 그리드 변경 관련 답변입니다. [1]
문경운
3542 2006-02-24
138 no image 감사합니다. [1]
이정일
3433 2006-02-24
Tag List
XE Login