상세 컨텐츠

본문 제목

IE 설계변경에 따른 간단 대처방안

프로그래밍/스크립트

by 라제폰 2009. 2. 6. 16:58

본문

아시다시피, 요즘 뉴스는 <object>, <embed>등등의 태그 사용으로 인해 문제입니다.

IE가 4월부터 그 부분에 대한 패치를 실행하겠다고 했으며, 곧 약간의 혼란이 몰려올 듯 해보입니다.
하지만, 그 부분에 개발자들이 대처하는 것은 사실상 매우 간단합니다.
코드를 바꿀 부분이 그렇게 많지 않습니다. (object, embed 태그를 남발했다면 문제가 되겠지만)

사용자들이 게시판에 올린 부분은 그대로 방치해도 사실상 무관할 것입니다.
중요한 부분은 웹 사이트의 메인이나 메뉴, 중요한 섹션등이 되겠죠...

그럼 초간단 변경방법을 알려드리겠습니당

현재의 문제는 <object .... /> 라는 태그를 HTML 파일에 바로 적용하는 것이 문제입니다
고로, 기존에

<object .../> 혹은 <embed ... />와 같이 되어 있는 부분을 다음과 같이 바꾸시면 됩니다.

<script langauge="javascript" src="test.js">

그리고, test.js 파일을 다음과 같이 제작해주면 되는 것이죠.
(반드시, 이렇게 외부 파일로 빼놓아야 하는 것이 중요합니다. 절대 스크립트가 동일 페이지에 있음 안되요)

--- test.js ---
document.write( "<object ... />" );

이렇게만 하면 됩니다. ^^
각각의 <object>, <embed> 등등에 대해 별도의 외부 js 파일을 만드는 부분이 다소 번거롭긴 하지만.
이렇게만 해주면 문제점을 해결할 수 있습니다. ^^


관련글 더보기