解决方案 »

  1.   

    setTimeout 15s后自动隐藏你那个flash的容器,至于再次播放重新设置下你的容器html为flash的标签内容<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <div id="ad">
    你的广告<br />
    你的广告<br />
    你的广告
    </div>
    <div id="dvPlay"><input type="button" value="播放" onclick="playAd(true)" /><input type="button" onclick="closeAd()" value="关闭" /></div>
    <script>
        var delay = 15,timer;
        function closeAd() { clearTimeout(timer);$('#ad').slideUp(200); }
        function playAd(replay) {
            if (replay) $('#ad')/*.html('你的flash的地址,我这里测试就不设置这里了')*/.slideDown(200);
            timer = setTimeout(function () {
                closeAd();
            }, delay * 1000);
        }
        playAd();
    </script>注意里面代码里面的注释,实际引用要取消注释设置容器html代码,要不播放不了你的flash,除非你的flash提供了接口给js调用重新播放什么的,否则需要重新加载flash进行播放