【问题标题】:Frame or iframe to refresh only part of a page框架或 iframe 仅刷新页面的一部分
【发布时间】:2026-02-14 05:50:01
【问题描述】:

我的目标是显示一个列表(动态 ASP 页面)一个视频和另一个列表(动态 ASP 页面)第一个列表需要每五秒刷新一次。使用元刷新:

<meta http-equiv="refresh" content="5;url=terminal.asp?x=<%= runningInterval %>" />

不好,因为每次刷新单个页面时,视频都会重新开始/重新加载。所以我在考虑框架,还是应该是 iframe ???

我能否构建一个框架/ iframe 版本,其中提供第一个框架部分的页面之一具有元刷新。所以只有这部分会刷新,这行吗???谢谢你

【问题讨论】:

    标签: iframe frames frameset


    【解决方案1】:

    您可以使用 iframe,并使用基于计时器的 Javascript 重新加载。

    timer = setTimeout(reloadFrame(document.getElementById('frameEl'), 3000), 3000);
    
    function reloadFrame(frameEl, timeout){
        frameEl.location.reload();
    
        if(timeout != NULL){
            setTimeout(reloadFrame(frameEl, 3000), 3000);
        }
    }
    

    【讨论】: