美文网首页
js与juqery路由跳转的基本实现方法

js与juqery路由跳转的基本实现方法

作者: 码枫云 | 来源:发表于2020-01-10 21:19 被阅读0次

路由原理:

1、准备视图(html)

2、准备路由的路线(可以是一个对象,键名是路线名称和值是视图地址)

3、通过hash地址的路线,获取“视图地址”

4、在指定标签中,加载需要的视图页面

index.html同级有detail.html和list.html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <ul>
        <li><a href="#/detail">详情页</a></li><!-- 定义跳转的链接是什么 注意:href填的是hash地址,这里的 #/ 不要去掉 ,为的是不改变域名(地址栏中#前面的为域名-->
        <li><a href="#/list">列表页</a></li>
    </ul>
    <div id="box">   

    </div>
</body>
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
    let router = { /* 创建一个路由,是一个对象,对象里面kv存放hash值和路径页面 */
        "#/detail":'./detail.html',
        "#/list" : './list.html'
    }
window.addEventListener('hashchange',()=>{/* 通过监听页面的hash值变更,调用jq的load方法,把指定路径的html加载到节点上 */
    
    console.log(location.hash)
    // $('#box').load(router[location.hash])/* jquery中实现在指定容器中加载页面,通过中括号语法取到对应页面的路径,加载到id为box的节点上 */
    window.location.href = `${router[location.hash]}`; //js中实现跳转
})
</script>

相关文章

  • js与juqery路由跳转的基本实现方法

    路由原理: 1、准备视图(html) 2、准备路由的路线(可以是一个对象,键名是路线名称和值是视图地址) 3、通过...

  • angualr(二) 路由之angualr-router

    创建项目 路由的基本使用 路由对象图示 路由基本配置 路由通配符配置 HTML里面跳转链接 在js里面跳转路由 路...

  • react js实现路由跳转

    实现js跳转路由:https://reacttraining.com/react-router/web/examp...

  • react.js单页面跳转

    react.js用js的方式实现页面跳转暂时收录了两种方式。首先路由跳转需由父组件用router={history...

  • angular-ui-router 学习笔记

    基本用法 基本用法跟angular-router类似 index.html main.js 路由之间的跳转 首页 ...

  • Android组件化专题 - 路由框架进阶模块间的业务通信

    上一篇文章,讲解了路由框架实现的原理,并实现了基本的路由框架 页面路由的跳转Android组件化专题 - 路由框架...

  • 路由传参

    一、两种传参方法 1、通过router-link来配置动态路由 2、通过js中的跳转实现 二、详细方法 1、第一种...

  • 5.编程式路由vue-router

    前言:编程式路由在我们的项目使用过程中最常用的的方法了。 什么是编程式路由呢?就是通过写js代码来实现页面的跳转 ...

  • Vue-router(路由)

    基本使用 创建路由的简单案例演示 路由的使用步骤1.引入js文件 2.定义(注册)路由跳转的组件----使用全局扩...

  • 开发一个NavMenu导航菜单

    前言 elementUI的navMenu 路由使用的是js跳转 js跳转不好的地方: SEO不友好; 如果js代码...

网友评论

      本文标题:js与juqery路由跳转的基本实现方法

      本文链接:https://www.haomeiwen.com/subject/lobmactx.html