页面跳转的几种方式

目录

1. HTML超链接 ( 标签):

2. JavaScript 方式:

3. Meta 标签:

4. 小程序中页面跳转 (微信小程序为例):

5. 框架内跳转 (Vue Router为例):

6. iframe 内部跳转:

7. AJAX 请求后处理:

1. HTML超链接 (<a> 标签):

<!-- 用户点击后跳转 -->
<a href="http://example.com">点击跳转到Example网站</a>

2. JavaScript 方式:

  • 直接修改当前窗口 URL 并加载新页面:
// 立即跳转到 Example 网站
window.location.href = "http://example.com";
  • 替换当前历史记录并跳转(不会在浏览器的历史记录中生成新的记录):
window.location.replace("http://example.com");
  • 后退到上一个页面:
window.history.back();
  • 刷新当前页面:
window.location.reload(); // 无参数默认从缓存中加载
window.location.reload(true); // 强制从服务器重新加载

3. Meta 标签:

<!-- 5秒后自动跳转到Example网站 -->
<meta http-equiv="refresh" content="5; url=http://example.com">

4. 小程序中页面跳转 (微信小程序为例):

  • 使用 wx.navigateTo 跳转:
wx.navigateTo({
  url: '/pages/newPage/newPage'
});
  • 使用 wx.redirectTo 跳转:
wx.redirectTo({
  url: '/pages/newPage/newPage'
});

(注:此处路径需根据实际项目的小程序页面路径填写)

5. 框架内跳转 (Vue Router为例):

// 导入router实例
import router from '@/router'
// 跳转到名为'example'的路由
router.push({ name: 'example' });
// 或者直接跳转到路径'/example'
router.push('/example');

6. iframe 内部跳转:

<!-- 已有iframe -->
<iframe id="myIframe" src="initial_page.html"></iframe>
<script>
// 更改iframe的src属性实现跳转
document.getElementById('myIframe').src = "http://example.com";
</script>

7. AJAX 请求后处理:

$.ajax({
  url: 'your-api-url',
  type: 'GET',
  success: function(response) {
    if (response.status === 'success') {
      // 成功后跳转
      window.location.href = "http://example.com";
    }
  },
  error: function(xhr, status, error) {
    console.error(error);
  }
});

此处使用了 jQuery 的 AJAX 方法,但在原生 JavaScript 或其他库(如 Axios、fetch)中也可以类似处理。

相关推荐

  1. 页面方式

    2024-04-23 12:58:01       41 阅读
  2. 重温经典struts1之八页面或请求转发方式

    2024-04-23 12:58:01       53 阅读
  3. React中页面方式详解

    2024-04-23 12:58:01       51 阅读
  4. Flutter路由方式

    2024-04-23 12:58:01       35 阅读
  5. js有哪些常用页面方法(补)

    2024-04-23 12:58:01       30 阅读
  6. uniapp 跨页面传参方式

    2024-04-23 12:58:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 12:58:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 12:58:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 12:58:01       82 阅读
  4. Python语言-面向对象

    2024-04-23 12:58:01       91 阅读

热门阅读

  1. 主流微前端框架对比与选择策略

    2024-04-23 12:58:01       36 阅读
  2. Stable Diffusion Web UI Windows部署及坑

    2024-04-23 12:58:01       37 阅读
  3. 密码学 | 多重签名:基本概念

    2024-04-23 12:58:01       31 阅读
  4. SQL server详细使用教程

    2024-04-23 12:58:01       36 阅读
  5. 数据结构——6.4 图的应用

    2024-04-23 12:58:01       43 阅读
  6. Ajax技术是啥?在web开发中有啥用?

    2024-04-23 12:58:01       146 阅读
  7. Apache Spark 的基本概念和在大数据分析中的应用

    2024-04-23 12:58:01       162 阅读
  8. 使用OpenCV计算滑块缺口

    2024-04-23 12:58:01       37 阅读
  9. .NET 高级开发人员面试常见问题及解答

    2024-04-23 12:58:01       39 阅读
  10. NLP预训练模型-GPT-3

    2024-04-23 12:58:01       35 阅读