2012-08-19 3 views
0

사이드에 플래시 배너를 삽입하려고하지만 URL이 엉망입니다. 그래서 올바른 URL을 사용하여 보이지 않는 div를 배치했습니다. 문제는 그것을 클릭 할 때 올바른 URL과 잘못된 URL 모두로 전송된다는 것입니다.플래시 요소를 삽입하고 취소 할 수 없게 만듭니다.

<div class="invisible" onmousedown="window.open('http://ags.gns.co.il/cdn/DigitalCloud/iMarkets/2012/Gadi_Back_To_News/?Media=maof')" style="z-index:10000"> 
    <object type="application/x-shockwave-flash" data="http://s-maof.com/stuff/Imarkets_150x75.swf" width="150" height="75"> 
     <param name="movie" value="http://s-maof.com/stuff/Imarkets_150x75.swf" /> 
     <param name="quality" value="high" /> 
     <param name="wmode" value="transparent" /> 
     <param name="loop" value="false" /> 
    </object> 
</div> 

답변

1

플래시를 오버레이하지 않고 방금 포함하고 있습니다.
이 HTML을 시도 :

<div class="invisible"> 
    <a class="overlay" href="http://ags.gns.co.il/cdn/DigitalCloud/iMarkets/2012/Gadi_Back_To_News/?Media=maof"></a> 
    <object type="application/x-shockwave-flash" data="http://s-maof.com/stuff/Imarkets_150x75.swf" width="150" height="75"> 
     <param name="movie" value="http://s-maof.com/stuff/Imarkets_150x75.swf" /> 
     <param name="quality" value="high" /> 
     <param name="wmode" value="transparent" /> 
     <param name="loop" value="false" /> 
    </object> 
</div>​​​ 

지금 우리는 당신이 불투명도 및 배경을 제거 할 수 있습니다 플래시를

.invisible{ 
position:relative; 
width:150px; 
height:75px; 
} 
.​overlay{ 
z-index:10000; 
display:block; 
width:150px; 
height:75px; 
position:absolute; 
top:0px; 
left:0px; 
background:red; 
opacity:0.3;  
}​ 

DEMO
오버레이 링크를 설정, 그들은 단지 데모입니다.

+0

감사합니다. 작동했다 .. – devmonster

+0

실제로 IE8에서 투명도가 작동하지 않는다는 것을 알아 차렸다. 그래서 배경을 투명하게 바꿨다. (ps에 ';;'높이가 있음) – devmonster

+0

여기에 해결 방법으로 업데이트 된 바이올렛이 있습니다 http://jsfiddle.net/FvhVC/3/ 하지만 배경을 제거하거나 설정을 취소 할 때 왜 작동하지 않는지 알 수 있습니다. 그것은 투명하게! – UnLoCo

관련 문제