플래시 동영상을 배경이 투명하게 세팅하는 방법 도 읽어 보세요..
IE 에서라면 object 의 movie 파라미터값만 수정해 주면 되는데,
IE 가 아닌 웹브라우저도 생각한다면 object 의 embed 에서 src 도 수정해 줘야 해요.
IE 에서는, $('#idMovie').attr('movie',새로운URI) 이렇게 하면 되는데..
비 IE 를 고려한다면, $('#idMovie').attr('movie',새로운URI) 와 $('#idMovie2').attr('src',새로운URI) 로 하면 될 것같은데.. 안 되더군요.
그래서, 비 IE 를 위해서 무비가 돌아가는 영역을 div 로 묶고 id 를 부여한 다음 아래 자바스크립트 함수를 호출하는 방식으로 해결.
코드의 개략적인 설명은 아래와 같습니다.
<div id="idMovies"></div>
<script>
var width=100,height=100,bgcolor='#FFF';
function changeMovie(id,uri){
$('#'+id).html(setMovie(uri,width,height,bgcolor)); // width height gbcolor 는 동일 레이아웃에 뿌리기 때문에 어디에선가 세팅해 두면 되구요.
}
function setMovie(uri,width,height,bgcolor){
return '<object id="idMovie" ...><param name="movie" value="'+uri+'" />...<embed id="idMovie2" src="'+uri+'" ...></embed></object>';
}
</script>
.Fine.
'Local Oriented > jQuery' 카테고리의 다른 글
타이머, setInterval setTimeout (0) | 2012.01.24 |
---|---|
mouseover/mouseout, mouseenter/mouseleave 이벤트의 선택과 jQuery 버블링 (0) | 2012.01.18 |
removeClass() 와 addClass() 의 조합, attr() 의 사용으로도 해결 못한 것을 css() 로 해결 (0) | 2012.01.16 |
테흐 La Tex 를 jQuery 로, 참 대단하다는.. (0) | 2012.01.15 |
인쇄 Print (0) | 2012.01.15 |