删除元标记刷新

Ser*_*lto 2 jquery refresh meta-tags

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

<meta http-equiv='refresh' content='400'>
Run Code Online (Sandbox Code Playgroud)

我嵌入了一些视频,当它们播放时我想删除刷新。

在检测视频何时播放的特定函数中,我使用 JQuery 执行此操作:

$("meta[http-equiv='refresh']").remove();
Run Code Online (Sandbox Code Playgroud)

但是页面仍然在 400 秒后刷新。

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

ejh*_*ost 5

根据 Robert Rozas 添加的链接,删除元标记不是一个选项 -->使用 Javascript 覆盖或禁用元刷新标记

由于我没有你的代码,我完全无能为力,但下面是一种在加载时自动刷新页面然后在事件上停止刷新它的方法。

单击测试按钮将停止刷新.. 只需将其挂接到您的事件中,它应该可以解决您的问题 -->

 <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>
Run Code Online (Sandbox Code Playgroud)

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

 $('meta[http-equiv=refresh]').remove();
Run Code Online (Sandbox Code Playgroud)