我这个就是判断下日期,在指定日期范围内显示flash,否则显示图片,但显示了flash,下面的东西就不显示了,这是为什么呢?代码如下:
<HTML>
<BODY>
<table border="0" cellspacing="0" cellpadding="0" width="980" align="center">
        <tbody>
            <tr>
                <td>
                <script type="text/javascript" language="javascript">
calendar = new Date();
day = calendar.getDay();
month = calendar.getMonth();
date = calendar.getDate();
year = calendar.getYear();

var dayname = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var monthname = new Array ("1","2","3","4","5","6","7","8","9","10","11","12" );
var dt=year+monthname[month]+date;

if (dt=="2011430" || dt=="201151" || dt=="201152" || dt=="201153" ){
document.write("<object codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' height='182' width='1004' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param value='2011-1.swf' name='movie' /><param value='high' name='quality' /><param value='transparent' name='wmode' /><object/>");
}
else{
document.write("<img src='20.jpg'/>");
}
</script>
</td>
            </tr>
        </tbody>
    </table>
    <table border="0" cellspacing="0" cellpadding="0" width="980" align="center">
        <tbody>
            <tr>
                <td width="876">
                <table border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
                    <tbody>
                        <tr>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">首 页</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                            <td  align="center">领导讲话</td>
                            <td align="center"><span class="style1">|</span></td>
                        </tr>
                    </tbody>
                </table>
                </td>
                <td width="52" align="right"><img alt="" width="52" height="52" src="images_qzgz/dh_2.jpg" /></td>
            </tr>
        </tbody>
    </table>
</BODY></HTML>

解决方案 »

  1.   

    这个是flash的问题,默认情况下flash是窗口级的,一定显示在最上面(类似于z-index最大,和IE6下的select差不多)。
    需要设置属性wmode,有三种,如下
    <param name="wmode" value="transparent">
    <param name="wmode" value="Opaque">
    <param name="wmode" value="Window"> 楼主设置Opaque 模式应该就能解决问题了(这时z-index就可以起作用了)
      

  2.   

    这个貌似是我本机ActiveX控件的问题 在同事的机器上试了下 没问题 但是现在又出现一个问题 我这个页面下面还有一个显示五张图片的模块 当头区域的flash显示出来了 图片这个就不显示了 这是怎么回事呢 是有什么冲突之类么
      

  3.   

    你的代码写错了
    最后的
    <object/>
    应该写成
    </object>