2011-11-21 3 views
2

페이지에 절대적으로 배치 된 요소를 가져 와서 플래시 swf를 삽입했습니다. 문제는 플래시 무비 뒤의 링크가 작동하지 않는다는 것입니다. 내가 끝내면 플래시 무비가 사라지고 완전히 내리고 싶습니다.한 번 재생 된 HTML에서 .swf를 제거하십시오.

참고 : unloadMovie(); 가지를 테스트했지만 도움이되지 않습니다.

+0

왜 그렇게하지 INS 자바 스크립트로 DOM에서 제거 하시겠습니까? – lc2817

+0

어떻게? 그것이 문제이다. 코드를 모르겠다. 도울 수 있니? – themajiks

+0

그래, 내가 쓰고 대답 – lc2817

답변

3

은 이제 플래시 객체가 ID가 "mydiv"와 사업부 내부에 있다고 가정 해 봅시다 :

<div id="mydiv"> 
<!--Your flash object goes here --> 
</div> 

이의 당신이 당신의 문서에 JQuery와 수입한다고 가정하자. 그런 다음, 즉시 플래시 비디오를 삭제할대로 수행

$("#mydiv").html(""); 

이것은 기본적으로 비디오를 제거 사업부의 내용을 비우는 것입니다. 효과를 나타내는 바이올린 링크 : http://jsfiddle.net/xCc5H/2/.

주의 : 을 unloadMovie는 액션 스크립트와

+0

Not Working 선생님. – themajiks

+2

그것은, 나는 단지 바이올린을 시도했다, 당신은 그것을 원한다? – lc2817

+0

음, 방금 완벽한 해결책을 찾았습니다. 기간을 표시 한 다음 페이드 아웃 할 수 있습니다. 코드는 $ (". formSentMsg")입니다. 지연 (3200) .fadeOut (300); – themajiks

1

개체를 제거하기 위해 생성하는 방법을 사용할 수있는 자바 스크립트 아니다

var flashvars = { 
    name1: "hello", 
    name2: "world", 
    name3: "foobar" 
}; 
var params = { 
    menu: "false" 
}; 
var attributes = { 
    id: "testflash", 
    name: "test-swf" 
}; 

swfobject.embedSWF("test.swf", "myContent", "300", "120", "10.2.0","expressInstall.swf", flashvars, params, attributes); 

swfobject.removeSWF("testflash"); 


<div id="myContent"> 
    <h1>Alternative content</h1> 
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> 
</div> 

https://code.google.com/p/swfobject/wiki/documentation

관련 문제