后台系统中关于左侧导航的制作

本文介绍了后台系统中使用iframe实现左侧导航的细节。通过jsp和jquery,点击导航时仅切换iframe内容,保持header和footer不变,同时解决iframe自适应高度问题,避免滚动条混乱。在登录后默认页面上,通过include引入公共组件,并通过js控制导航选中和内容切换。作者还表达了对其他无刷新导航实现方式的探索兴趣。
摘要由CSDN通过智能技术生成

iframe分块引入代码

后台系统通常的布局是
1、header头部(包含网站Logo和名称,用户名,退出,消息)
2、leftNav左侧导航(有些需要根据权限不同用户显示不同的导航)
3、footer脚部门,显示copyright或者联系我们等信息
4、content主要内容部门
点击左侧导航动态切换到对应的页面。对于手头上用的项目,没有使用react和vue或者angular等框架,就用的是基本的jsp页面+jquery库+手写样式。

需求:

点击左侧导航,进入对应页面,头部、左侧导航和脚部门不刷新;
iframe自适应页面高度,避免出现多个滚动条

代码实现

用户登录系统后,默认进入的欢迎页面作为页面框架,通过jsp的include标签引入公共的头部jsp,导航jsp(渲染出来后台根据权限返回的左侧导航列表),主体内容用iframe引入。在该页面增加js控制:点击左侧的导航,动态替换iframe的src属性来切换显示,并为当前选中导航设置选中状态。

// 
<%@ page contentType="text/html;charset=utf-8"%>
<%@ include file="/WEB-INF/jsp/include.jsp"%>
<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>欢迎登录</title>
	<link rel="stylesheet" href="${rootUrl}css/style1.css" />
	<link rel="stylesheet" href="${rootUrl}css/enterpriseList.css" />
</head>
<body>
<!-- 主体内容区域 -->
<!-- 公共头部 -->
<%@ include file="/WEB-INF/jsp/header.jsp"%>
<div class="main clearfix">
	<!-- 公共左侧导航 -->
	<%@ include file="/WEB-INF/jsp/leftMenu.jsp"%>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值