我遇到了一个问题,即来自JavaScript的iframe每20秒使用一次.load,它会在短短几秒钟内一直移动网站,例如弹出然后再弹出,
有什么办法可以保持它的位置吗?

您可以通过查看此网站上的广告来了解我的意思-http://www.pixel.tv/

我用来刷新的代码就是这个

var adforsidetop = setInterval(function () {
    $('#forsidetop').fadeOut('slow', function() {
        $(this).load('/adsrefresh/forsidetop.html', function() {
            $(this).fadeIn('slow');
        });
    });
}, 20000); // milliseconds


那么我怎样才能抓住它呢?没有弹出网站

最佳答案

问题是当元素淡出时,元素css display:设置为none,一种方法是添加代码以设置iFrame visibility: hidden,或者您可以简单地创建包含iFrame的div

<div id="iframe-container">
   <iframe></iframe>
</div>


并将div的css设置为与iframe相同

#iframe-container {
 height: xxxpx;
 width: xxxpx;
}

10-07 19:51
查看更多