强大的自动刷新网页
在这段内容中,讨论了一个问题——如何实现网页的自动刷新。为了解决这个问题,可以使用Ajax来加载页面的新内容。如果页面是在服务器端生成的,可以省略掉
标签的HTML部分,只输出其内容。然后可以使用Ajax接收新的,并使用body.innerHTML = request.responseText
来替换页面上已有的。在Ajax回调函数中,可以进行各种错误处理,甚至忽略任何错误并重试Ajax请求。
然后,讨论了使用document.documentElement.innerHTML
来替换页面内容的方法,并指出该方法在Chrome浏览器中无法加载CSS和运行脚本。因此,需要寻找一个不需要重写每个页面的可靠解决方案。作者考虑了使用window.location = page
来实现页面刷新,但并不是百分之百可靠。
解决这个问题的方法是使用Ajax来加载新内容,并使用body.innerHTML = request.responseText
来替换页面上已有的内容。但需要注意,该方法可能会导致CSS和脚本加载问题。另一种解决方案是使用window.location = page
来实现页面刷新,但并不完全可靠。