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() 해야만 변경된 내용이 적용되었다

번호 제목 글쓴이 날짜 조회 수
231 싱글톤 방식의 테스트용 Temporary Data Access Object 황제낙엽 2017.01.12 1603
230 SimpleDateFormat Symbol file 황제낙엽 2016.12.20 74
229 JSON-lib Java Library file 황제낙엽 2013.04.09 91
228 JSP 파일에서 getOutputStream() has already been called for this response 에러 황제낙엽 2013.04.24 11479
227 servlet 에서의 json 한글처리 황제낙엽 2013.04.23 1519
226 -file.encoding의 역할 (다국어, 한국어) 황제낙엽 2013.04.10 235
225 [The type HttpUtils is deprecated] javax.servlet.http.HttpUtils 황제낙엽 2013.03.20 276
224 com.oreilly.servlet.multipart 를 이용한 파일 업로드 file 황제낙엽 2013.03.19 104
223 String to InputSource 황제낙엽 2012.12.03 77
222 Class.getResource() vs. ClassLoader.getResource()/getResources() 황제낙엽 2012.06.24 57
221 Jar파일에 포함된 리소스 접근하는 방법(How to read a resource from a JAR file ) file 황제낙엽 2012.06.24 164
220 Java에서 URL 다루기 file 황제낙엽 2012.06.24 88
219 HttpServletResponse.setContentType(java.lang.String type) 과 MIME 타입 황제낙엽 2012.04.20 172
» code, codebase 속성과 applet object 동적 생성 file 황제낙엽 2012.04.17 85
217 한글 파일명 깨짐으로 살펴본 다국어 처리 문제 (UTF-8) 황제낙엽 2012.03.22 10121
216 BufferedReader.readLine() hangs 황제낙엽 2012.02.23 520
215 OS 쉘 명령어(shell script) 실행하기 [ProcessBuilder, Runtime.getRuntime().exec()] 황제낙엽 2012.02.22 664
214 PreProcess 실행 (전처리기 만들기) file 황제낙엽 2012.01.04 169
213 javax.script와 타입변환 황제낙엽 2012.01.03 62
212 Scripting within Java 황제낙엽 2012.01.03 69