JS怎么关闭flash代码
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" class="div" 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" class="div" 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代码了。