<script language="javascript">
function MM_showHideLayers(divId,divType)
{
  
  var obj=eval("document.all."+divId)
  if (divType=='show') obj.style.visibility=''
  else if (divType=='hide') obj.style.visibility='hidden'
}
</script><input type=button  value="显示" name="B1" style="color: #000000" onclick="MM_showHideLayers('aa','show')" >
<input type=button  value="隐藏" onclick="MM_showHideLayers('aa','hide')" >
<div id="aa">
My Flash here.
</div>

解决方案 »

  1.   

    谢谢楼上,我的意思是不用点隐藏,当鼠标放到页面的一个位置就播放flash,如果点击了flash的关闭,以后在把鼠标放到这个flash上,flash就不再播放了,实际上就是需要一个判断,看是不是已经播放过一次flash了,请指点写写!
      

  2.   

    <div id=couplet_left style='position: absolute;z-index:1'>
    <EMBED src='close.swf' quality=high PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" TYPE="application/x-shockwave-flash" WIDTH="100" HEIGHT="300" id='sinadl' wmode=opaque></EMBED>
    </div><SCRIPT FOR='sinadl' EVENT='FSCommand()' LANGUAGE='JavaScript'>
    couplet_left.style.visibility='hidden';
    </script>-----------------flash关闭按钮action编码--------------------
    on (release) {
        fscommand("");
    }
      

  3.   

    例如:
    第一次触发onmouseover事件:
    <a onmouseover=menuShow(menu01)>菜单显示</a>
    第二次触发onmouseover事件:
    <a onmouseover=menuHide(menu01)>菜单显示</a>
    <div style="DISPLAY:none;LEFT:0px;WIDTH:80px;POSITION:absolute;TOP:0px;HEIGHT:100px;BACKGROUND-COLOR:#dddddd" id=menu01
    onmouseover="menuShow(this)" onmouseout="menuHide(this)">
    <br/>菜单内容<br/></div>
    <script language=javascript>
    function menuShow(menu) 
    {
        menu.style.display='block';
      }
    function menuHide(menu) 
    {
      menu.style.display='none';
      
    }
    </script>我怎么判断是第几次触发onmouseover事件,谢谢,请指教!