sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  

code 속성은 uri 사용이 불가하다

object element 에 type attribute가 설정된 후 올바르지 못한 code 값에 의한 applet 로드시에는 초기화부터 에러가 발생하므로 제어가 불가능해진다(브라우저가 다운됨)

따라서 object element 를 dom 에 append 하는 시점에는 올바른 class 경로(code 와 codebase 값)가 설정되어 있어야 한다


1. Lake.html 

샘플에서는 code 와 codebase 속성이 object element 의 attribute 로 설정되었을때와 param element 로 설정했을때 두가지의 차이점에 대한 샘플이다

결론적으로 code 와 codebase 속성은 object element 의 attribute 와 param element 두가지 모두로 설정해야만 모든 브라우저에서 이상없이 동작한다


        <object type="application/x-java-applet" name="AppletComp00.65" id="AppletComp00.65" width="449" height="404" 

code="Lake.class" codebase="class/" image="dog.jpg">

            <param value="transparent" name="wmode">

            <param value="dog.jpg" name="image">

            <param value="Lake.class" name="code">

            <param value="class/" name="codebase"> //Safari 와 Chrome 에서는 param 으로 설정한 codebase 값으로만 적용된다

        </object>


2. Clock.html

Applet Object 를 동적으로 생성하는데 대한 브라우저별 차이를 보여주는 샘플이다

IE(6,7,8)이외의 브라우저에서는 createElement() 방식으로 생성 가능하지만 IE(6,7,8)에서는 innerHTML 방식으로만 생성해야 한다

그리고 생성된 object element 에 접근하여 code, codebase attribute 를 변경할때 IE는 element 가 append 되어 있는 상태로도 가능했지만

FF는 element 를 body에서 removeChild() 한 후 속성을 변경하고 다시 appendChild() 해야만 변경된 내용이 적용되었다

번호 제목 글쓴이 날짜 조회 수
223 String to InputSource 황제낙엽 2012.12.03 601
222 Class.getResource() vs. ClassLoader.getResource()/getResources() 황제낙엽 2012.06.24 466
221 Jar파일에 포함된 리소스 접근하는 방법(How to read a resource from a JAR file ) file 황제낙엽 2012.06.24 475
220 Java에서 URL 다루기 file 황제낙엽 2012.06.24 396
219 HttpServletResponse.setContentType(java.lang.String type) 과 MIME 타입 황제낙엽 2012.04.20 509
» code, codebase 속성과 applet object 동적 생성 file 황제낙엽 2012.04.17 451
217 한글 파일명 깨짐으로 살펴본 다국어 처리 문제 (UTF-8) 황제낙엽 2012.03.22 10403
216 BufferedReader.readLine() hangs 황제낙엽 2012.02.23 809
215 OS 쉘 명령어(shell script) 실행하기 [ProcessBuilder, Runtime.getRuntime().exec()] 황제낙엽 2012.02.22 923
214 PreProcess 실행 (전처리기 만들기) file 황제낙엽 2012.01.04 478
213 javax.script와 타입변환 황제낙엽 2012.01.03 430
212 Scripting within Java 황제낙엽 2012.01.03 393
211 Hex string <-> String object 황제낙엽 2011.11.29 611
210 An alternative to the deep copy technique file 황제낙엽 2011.07.27 570
209 <jsp:include>, include지시자 file 황제낙엽 2011.07.24 438
208 <jsp:include> 액션태그 황제낙엽 2011.07.24 403
207 volatile 에 대한 단상(斷想) 황제낙엽 2011.06.22 425
206 Object element 의 onerror 이벤트 황제낙엽 2011.04.21 295
205 Java 2D Graphics - Reference link 황제낙엽 2011.04.11 459
204 deployJava.js를 이용한 JRE 자동설치 및 Applet 디플로이 file 황제낙엽 2011.04.04 943