在我们开始讨论如何重定向到另一个网页之前,必须明确一点:jQuery 是一个用于 DOM 操作的 JavaScript 库,因此你不应该使用 jQuery 来实现页面重定向。
jQuery 官方网站的某段话:
虽然 jQuery 可能能够在较旧的浏览器版本中运行,但我们并没有主动在这些版本中进行测试,也一般不会修复在这些版本中可能出现的错误。
你可以在此查阅更多内容:https://jquery.com/browser-support/
所以,jQuery 并不是解决向后兼容性的万全之策。
使用原生 JavaScript 实现页面重定向
以下方法使用原生 JavaScript,在所有浏览器中都能正常工作,并且已经成为标准,所以你无需依赖任何库来获得跨浏览器支持。
假设我们需要在 3000 毫秒(3 秒)后重定向到 Google:
<!DOCTYPE html>
<html>
<head><title>Example</title>
</head>
<body><p>You will be redirected to Google shortly.</p><script>setTimeout