我遇到了一个问题,即来自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;
}