JS如何关闭flash代码
1.在index.html页面的<head>里面加入:<head><script src="js/flash.js" type="text/javascript"></script></head>
2.在index.html的body里面加入:<body><div id="Javascript.Div2" onclick="Javascript:closeD();" style="width: 240px; height:90px" align="center">点击关闭它<script language="javascript" type="text/javascript"> <!-- playswf("images/newyear.swf",200,500); //--></script></div></body>?
3.在另外的js/flash.js的代码如下:function playswf(sFile,sWidth,sHeight){document.write('<object id="objclose" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+ sWidth +'" height="'+ sHeight +'"> ');document.write(' <param name="movie" value="'+ sFile +'"> ');document.write(' <param name="quality" value="high"> ');document.write(' <param name="wmode" value="transparent"> ');document.write(' <embed src="'+ sFile +'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ sWidth +'" height="'+ sHeight +'"></embed> ');document.write('</object> ');}?
以上3个地方的设置好后,就可以播放你的flash了。
下面是介绍如何在网页中关闭你的这个flash了。
1.在index.html的页面中上面那个放flash的地方:点击onclick="Javascript:closeD();"function closeD(){document.getElementById("Javascript.Div2").style.display = "none";if(document.getElementById("objclose")){objclose.outerHTML="";}}?其实代码就很简单了,就这句就可以搞定了:objclose.outerHTML="";
?
这里我还碰到了问题:我怎么设置都无法让flash置顶到网页中,好不容易找到了原因。哈哈!
解决办法:要设置宽和高时一定要和flash的宽和高一样的,那样才能在网页中置顶<script language="javascript" type="text/javascript"> <!-- playswf("images/newyear.swf",117,172); //--></script>我原来是自己随便写的数字,所以在网页中总是置不了顶。?
?
以上就是所有的“如何用JS来显示和关闭flash在网页中的代码”。
?
其实显示的代码也可以单独拉出来,放到网页中,例如:
<div id="Javascript_Div2" onclick="Javascript:closeD();" ><object id="objclose" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="117" height="172"> <param name="movie" value="images/newyear.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <embed src="images/newyear.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="117" height="172"> </embed> </object></div>
?
这样就是显示flash的JS代码了。