Category
show
전체 (775)
웹표준, 웹접근성™ (5)
웹프로그래밍™ (360)
웹기획™ (0)
웹디자인™ (5)
서버™ (32)
데이터베이스™ (43)
개발자료 (9)
트랜드 (60)
Study English (2)
블루비 (70)
오피스 다이어리 (19)
Textcube (2)
이슈 (20)
컴퓨터 악세사리 (18)
엔터테인먼트 (24)
좋은글 (73)
재테크 (1)
이벤트 (4)
IE 사용중 Flash elements에 생기는 테두리를 없애기 위해 아래와 같으 두가지 방법을 제시한다.

IE 에서 flash elements 에 마우스를 올려 놓으면 아래와 같은 메시지가 나타난다.
"click to activate and use this control" or
"이 컨트롤을 활성화하고 사용하시려면 클릭하십시오"

이것을 해결하기 위한 코드

코드 1.
아래의 소스를 patch.js 파일이란 이름으로 만들고
웹페이지 <head></head> 사이에 넣어준다.
[code type=javascript] if (navigator.appName == "Microsoft Internet Explorer") (function() { var onload = window.onload || function(){}; window.onload = function() { document.body.setAttribute('onload', null); onload.apply(this, arguments); var tags = ['object', 'embed', 'applet']; for( i=0; i
문제점 : onload 함수가 있는 웹페이지에서는 기존의 onload 스크립트를 무시해버리므로 문제의 소지가 있다.
이를 해결하기 위해 아래 두번째 방법을 제시한다.

코드 2.
1. prototype.js 파일을 삽입해야 하며 아래와 같은 </body> 바로 위에 이것 역시
patch.js 파일로 만들고 삽입한다.
[code type=javascript]
$$('object').each(function(o){ o.outerHTML = o.outerHTML; });


예제
[code type=html] <html> <head><title></title> <script type='text/javascript' src='prototype.js'></script> </head> <body> 커텐츠 중략.. <script type='text/javascript' src='patch.js'></script> </body> </html>

소스파일 :

출처 : http://ajaxian.com/archives/another-way-to-get-around-activex-silliness
2007/03/09 09:16 2007/03/09 09:16

TRACKBACK :: http://blueb.net/blog/trackback/789

Leave a Comment
[로그인][오픈아이디란?]
1  ... 363 364 365 366 367 368 369 370 371  ... 775 

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30