方法一~把flash所在的层的用JS把样式改成display:none;
方法二在flash里用AS把里面的内容移到空帧(FLASH要透明)

解决方案 »

  1.   

    浮动是java脚本的事,但关闭好象flash里就可以设了.不过也许用层来模拟个关闭键也行
      

  2.   

    是的浮动是js的事情,关闭是flash的事情,但是flash放到ie里面关闭是会失去作用的,必须结合+jsdiv来用,但是具体怎么弄我还做不出来
      

  3.   

    在Flash里面研究一下fscommand就有思路了。
      

  4.   

    code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>对联广告</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body style="margin:0px;">
    <div align="center">
      <center>
      <table border="1" width="776" height="3000" cellspacing="0" cellpadding="0">
        <tr>
          <td width="100%" valign="top"><div align="center" style="color:green;font-size:23pt;font-family:黑体;"><br><br>页<br>面<br>区<br>域</div></td>
        </tr>
      </table>
      </center>
    </div>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var showad = true;
    var Toppx = 60; //上端位置
    var AdDivW = 100; //宽度
    var AdDivH = 360; //高度
    var PageWidth = 800; //页面多少宽度象素下正好不出现左右滚动条
    var MinScreenW = 1024; //显示广告的最小屏幕宽度象素var ClosebuttonHtml = '<div align="right" style="position: absolute;top:0px;right:0px;margin:2px;padding:2px;z-index:2000;"><a href="javascript:;" onclick="hidead()" style="color:red;text-decoration:none;font-size:12px;">关闭</a></div>'
    var AdContentHtml = '<div align="center" style="color:green;font-size:23pt;font-family:黑体;"><br><br>广<br>告<br>内<br>容</div>';
    document.write ('<div id="Javascript.LeftDiv" style="position: absolute;border: 1px solid #336699;background-color:#EEEEE2;z-index:1000;width:'+AdDivW+'px;height:'+AdDivH+'px;top:-1000px;word-break:break-all;display:none;">'+ClosebuttonHtml+'<div>'+AdContentHtml+'</div></div>');
    document.write ('<div id="Javascript.RightDiv" style="position: absolute;border: 1px solid #336699;background-color:#EEEEE2;z-index:1000;width:'+AdDivW+'px;height:'+AdDivH+'px;top:-1000px;word-break:break-all;display:none;">'+ClosebuttonHtml+'<div>'+AdContentHtml+'</div></div>');
    function scall(){
    if(!showad){return;}
    if (window.screen.width<MinScreenW){
    alert("临时提示:\n\n显示器分辨率宽度小于"+MinScreenW+",不显示广告");
    showad = false;
    document.getElementById("Javascript.LeftDiv").style.display="none";
    document.getElementById("Javascript.RightDiv").style.display="none";
    return;
    }
    var Borderpx = ((window.screen.width-PageWidth)/2-AdDivW)/2; document.getElementById("Javascript.LeftDiv").style.display="";
    document.getElementById("Javascript.LeftDiv").style.top=document.body.scrollTop+Toppx;
    document.getElementById("Javascript.LeftDiv").style.left=document.body.scrollLeft+Borderpx;
    document.getElementById("Javascript.RightDiv").style.display="";
    document.getElementById("Javascript.RightDiv").style.top=document.body.scrollTop+Toppx;
    document.getElementById("Javascript.RightDiv").style.left=document.body.scrollLeft+document.body.clientWidth-document.getElementById("Javascript.RightDiv").offsetWidth-Borderpx;
    }function hidead()
    {
    showad = false;
    document.getElementById("Javascript.LeftDiv").style.display="none";
    document.getElementById("Javascript.RightDiv").style.display="none";
    }
    window.onscroll=scall;
    window.onresize=scall;
    window.onload=scall;
    //-->
    </SCRIPT>
    </body>
    </html>try it !
      

  5.   

    上述代码实现了静态的对联广告(可以关闭)功能,与Sohu首页的广告差不多,仅供参考!!
      

  6.   

    12W(为了爱孤军奋斗) 这段代码是不错,但是现在有很多浏览器都自动过滤了,象Myie,GreenBrowser只能用IE看就是好的