我的网站有一个像这样的刷新标签:
<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/