javascript - 如何使用 ajax 自动刷新页面(并防止实际的浏览器刷新)?

标签 javascript jquery automation refresh

我正在尝试将一个小的自动刷新 JavaScript 附加到已经具有 jQuery 的页面。

我无法控制该网站,因此我无法向每次刷新后显示的 HTML 添加简单的脚本。

我必须在控制台中运行脚本,否则页面只会刷新一次。

这就是我正在尝试的:

var x = function(){
  // reload the page
  jQuery('html').load(window.location.href);

  // recurse every 5 seconds
  setTimeout(x, 5000);
};

// init
x();

这会生成 appendChild 错误。我猜我的做法有点错误。

最佳答案

尽管人们不相信这是可能的,但这个解决方案虽然并不完美,但确实运作良好

(function x(){
  jQuery('html').html('<iframe width="100%" height="' + $(window).height() + 'px" src="' + window.location.href + '"></iframe>');

  setTimeout(x, 5000);
})();

关于javascript - 如何使用 ajax 自动刷新页面(并防止实际的浏览器刷新)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794173/

相关文章:

php - 为 PDF 动态创建 map

javascript - 除了在输入字段中之外,是否基于 keyCode 运行 keyup function()?

java - 运行命令 gradle build 时 API 不运行

java - 如何使用 Java 使用 Sikuli 获取图像位置?

ssh - 如何自动创建 Jenkins SSH 凭据/将其分配给节点?

javascript - 循环遍历 Object.keys 时,我的 ArrayList 显示为空

javascript - 如何使用 Jquery 从中继器内的文本框中选择文本?

javascript - 查找具有类名的所有元素的更好方法

javascript - 有没有办法将javascript值传递给 View 中的模型

javascript - jQuery function() 和 function(event) 之间的区别