如何正确地每20000 milisec重新加载一个div?

时间:2015-11-07 15:45:30

标签: javascript jquery html

因此,我试图让if中的iframe重新加载每20秒,我已经搜索了一下,得到了一个代码在本地工作,但当我上传到互联网时,它不会工作,为什么?有什么我想念的吗?或者我可以用固定整个东西放入代码中的东西? 我用jQuery / Javascript运行它。

Div看起来像这样:

<script type="text/javascript" src="//cdn.sublimevideo.net/js/hqaz26vv.js"></script>
<script type="text/javascript" src=" [link to the js doc] "></script>
<div id="forsidetop">
    <iframe id='a5a8cf25' name='a5a8cf25' src='http://pixel.tv/ads/www/delivery/afr.php?zoneid=5&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='728' height='90'><a href='http://pixel.tv/ads/www/delivery/ck.php?n=ae74fd18&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://pixel.tv/ads/www/delivery/avw.php?zoneid=5&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=ae74fd18' border='0' alt='' /></a></iframe>
</div>

这样的JS代码:

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

forsidetop.html(重新加载的文档)

<iframe id='a5a8cf25' name='a5a8cf25' src='http://pixel.tv/ads/www/delivery/afr.php?zoneid=5&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='728' height='90'><a href='http://pixel.tv/ads/www/delivery/ck.php?n=ae74fd18&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://pixel.tv/ads/www/delivery/avw.php?zoneid=5&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=ae74fd18' border='0' alt='' /></a></iframe>

1 个答案:

答案 0 :(得分:0)

显然我应该更好地指定路径,即使它与脚本在同一个文件夹中

@Henry Tran确实按照指定的路径进行了表达,并且确实有效

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

对他而言:D