jquery - 删除元标记刷新

标签 jquery refresh meta-tags

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

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

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

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

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

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

有办法解决这个问题吗?

最佳答案

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

由于我没有您的代码,我无法完全提供帮助,但下面是一种在加载时自动刷新页面并在发生事件时停止刷新的方法。

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

 <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();

关于jquery - 删除元标记刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259035/

相关文章:

javascript - 改变div的位置

javascript - 如何在来自 AJAX 的文本响应中查找和替换 div

jquery - 谷歌地图,基于 Zoom 的比例圆

caching - 正确清除 Umbraco 7 中的缓存

refresh - Plupload,动态更改url

php - PHP如何智能缓存页面的特定部分?

javascript - 如何获取特定 parent 的 child ? jQuery

javascript - 有没有办法在刷新页面后从 chrome 开发工具自动注入(inject) JavaScript?

html - Google + 元描述 + 换行符 = 可能吗?

angular - index.html 中的条件视口(viewport)元标记