Blogger Information
Blog 32
fans 0
comment 0
visits 28102
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
网站后台管理系统实战--2019年5月30日
ChenPJ的博客
Original
886 people have browsed it

1. 使用iframe 实现网站后台架构与功能

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。使用iframe元素可以实现在同一页面对另一页面的跳转访问。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后台的布局: iframe</title>
    <style>
        .container {
            width: 1000px;
            margin: 0 auto;
            overflow: hidden;
        }

        .top {
            height: 60px;
            width: 100%;
            float: left;
            border-bottom: 1px solid #666;
            background-color: lightgrey;
        }

        .left {
            float: left;
            min-height: 500px;
            min-width: 160px;
            margin-left: 30px;
            /*background-color: lightcoral;*/
        }

        .left li {
            margin-top: 40px;
            list-style: none;
        }

        .left a {
            text-decoration: none;
        }
        .right {
            float: left;
            min-height: 500px;
            min-width: 750px;
            margin-left: 30px;
            /*background-color: lightgreen;*/
        }

        .right iframe {
            min-width: inherit;
            min-height: inherit;
            border-left: 1px solid #666;
        }


    </style>
</head>
<body>
<div class="container">
    <div class="top">
        <p style="float: left; margin-left: 30px;">后台管理系统 V1.0</p>
        <p style="float: right; margin-right: 30px;">admin   <a href="">退出</a></p>
    </div>
    <div class="left">
        <ul>
            <li><a href="user.html" target="content">用户管理</a></li>
            <li><a href="goods.html" target="content">商品管理</a></li>
            <li><a href="system.html" target="content">系统设置</a></li>
        </ul>
    </div>

    <div class="right">
        <iframe src="welcome.html" frameborder="0" name="content"></iframe>
        <p style="margin-top: -50px; text-align: center;">王道网络科技***©版权所有 <br> (2018-2020)</p>
    </div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

2. 使用Ajax 实现网站后台架构与功能 

与iframe不同的是,Ajax方式是异步获取数据,然后在当前页面载入,所有的内容都属于当前页面的一个元素。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后台的布局: ajax</title>
    <style>
        .container {
            width: 1000px;
            margin: 0 auto;
            overflow: hidden;
        }

        .top {
            height: 60px;
            width: 100%;
            float: left;
            border-bottom: 1px solid #666;
            background-color: lightgrey;
        }

        .left {
            float: left;
            min-height: 500px;
            min-width: 160px;
            margin-left: 30px;
            /*background-color: lightcoral;*/
        }

        .left li {
            margin-top: 40px;
            list-style: none;
        }

        .left a {
            text-decoration: none;
        }
        .right {
            float: left;
            min-height: 500px;
            min-width: 750px;
            margin-left: 30px;
            /*background-color: lightgreen;*/
        }

        .right .content {
            min-width: inherit;
            min-height: inherit;
            border-left: 1px solid #666;
        }


    </style>
</head>
<body onload="show(this)">
<div class="container">
    <div class="top">
        <p style="float: left; margin-left: 30px;">后台管理系统 V1.0</p>
        <p style="float: right; margin-right: 30px;">admin   <a href="">退出</a></p>
    </div>
    <div class="left">
        <ul>
            <li><a href="user.html" onclick="show(this);return false">用户管理</a></li>
            <li><a href="goods.html" onclick="show(this);return false">商品管理</a></li>
            <li><a href="system.html" onclick="show(this);return false;">系统设置</a></li>
        </ul>
    </div>

    <div class="right">
<!--        <iframe src="welcome.html" frameborder="0" name="content"></iframe>-->
        <div class="content"></div>
        <p style="margin-top: -50px; text-align: center;">王道网络科技***©版权所有 <br> (2018-2020)</p>
    </div>
</div>

<script>
    function show(ele) {
        // 如果当前标签无法获取到href,则取默认值: welcomw.html
        var url = ele.href || 'welcome.html';

        // 创建Ajax请求对象
        var request = new XMLHttpRequest();

        // 监听成功回调
        request.onreadystatechange = function () {
            if (request.readyState === 4) {
                // 用返回的内容,更新页面DOM元素内容
                var content = document.getElementsByClassName('content').item(0);
                content.innerHTML = request.responseText;
            }
        };

        // 配置请求参数
        request.open('GET', url, true);

        // 发送请求
        request.send(null);
    }
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


3. 使用bootstrap 美化网站后台管理系统


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="static/css/bootstrap.css">
    <link rel="stylesheet" href="static/css/style.css">
    <title>后台首页</title>
</head>
<body onload="show(this)">
<!--后台管理通常是PC界面,我们统一以中等屏幕为准: col-md-->
<div class="container-fluid">
<!--    第一行是顶部导航菜单-->
    <div class="row">
        <div class="col-md-12">
<!--            设置导航背景-->
            <nav class="navbar navbar-default">
                <div class="container-fluid">
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="navbar-header">
                        <a class="navbar-brand" href="#">后台管理系统</a>
                    </div>

                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">


                        <ul class="nav navbar-nav navbar-right">
                            <li><a href="#">admin</a></li>
                            <li class="dropdown">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">常用操作 <span class="caret"></span></a>
                                <ul class="dropdown-menu">
                                    <li><a href="#">个人中心</a></li>
                                    <li><a href="#">安全设置</a></li>
                                    <li role="separator" class="divider"></li>
                                    <li><a href="#" onclick="logout()">退出登录</a></li>
                                </ul>
                            </li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div><!-- /.container-fluid -->
            </nav>
        </div>
    </div>
</div>


    <!--  第二部分, 分为左右二列,左侧为导航, 右侧为内容-->
<div class="container">
    <div class="row">
        <div class="col-md-3">
<!--            左边导航用列表组来制作-->
            <div class="list-group" style="margin-top: 55px">
                <a href="user.html" class="list-group-item" onclick="show(this);return false">用户管理</a>
                <a href="goods.html" class="list-group-item" onclick="show(this);return false">商品管理</a>
                <a href="system.html" class="list-group-item" onclick="show(this);return false;">系统设置</a>
            </div>

        </div>

        <div class="col-md-9">
            <div class="content" style="min-height: 450px"></div>
            <p class="text-center">王道网络科技***©版权所有 <br> (2018-2020)</p>
        </div>
    </div>
</div>

<script>
    function show(ele) {
        // 如果当前标签无法获取到href,则取默认值: welcomw.html
        var url = ele.href || 'welcome.html';

        // 创建Ajax请求对象
        var request = new XMLHttpRequest();

        // 监听成功回调
        request.onreadystatechange = function () {
            if (request.readyState === 4) {
                // 用返回的内容,更新页面DOM元素内容
                var content = document.getElementsByClassName('content').item(0);
                content.innerHTML = request.responseText;
            }
        };

        // 配置请求参数
        request.open('GET', url, true);

        // 发送请求
        request.send(null);
    }

    // 退出登录
    function logout() {
        return confirm('是否真的退出') ? location.href='login.html' : false;
    }
</script>


<script src="static/js/jquery-3.4.1.js"></script>
<script src="static/js/bootstrap.js"></script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments