删除元标记刷新

时间:2014-12-02 21:11:19

标签: jquery refresh meta-tags

我的网站有一个像这样的刷新标签:

<meta http-equiv='refresh' content='400'>

我有一些vídeos嵌入,当他们正在玩时,我想删除刷新。

在检测视频播放时间的特定功能中,我使用JQuery执行此操作:

$("meta[http-equiv='refresh']").remove();

但该页面在400秒后仍会刷新。

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:3)

根据Robert Rozas添加的链接 - >&gt;删除元标记不是一个选项。 Using Javascript to override or disable meta refresh tag

由于我没有您的代码,我无法完全帮助,但以下是一种在加载时自动刷新页面的方法。然后停止在活动中刷新它。

点击“测试”按钮将停止刷新..只需将其挂钩到您的活动中即可解决您的问题 - &gt;

 <script>
$(document).ready(function () {
     $("#test").click(function (e) {
        // This event will clear the timeout
            clearTimeout(timeout);
     });

 var timeout = setTimeout(function()
{
    // The refresh is occurring here
    location.reload();
}, 4000);

});
 </script>
 <button id="test">Test</button>

以下内容将删除元标记(删除引号)

 $('meta[http-equiv=refresh]').remove();

答案 1 :(得分:0)

您是否尝试过使用<noscript>代码?另外,如果.remove函数确实从DOM中删除了<meta>,那么您应该确保它不是刷新页面的其他内容!