Blogger Information
Blog 49
fans 1
comment 0
visits 44862
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
用iframe和ajax实现网站后台架构与功能;使用bootstrap美化网站后台管理系统(掌握iframe和ajax实现网站后台的使用;用bootstrap美化后台页面)2019年5月30日20点
Nick的博客
Original
2604 people have browsed it

使用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;
        }

        .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;
        }

        .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>

运行实例 »

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


用户管理页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户管理</title>
    <style>
        table, th, td {
            border: 1px solid #666;
        }

        table {
            border-collapse: collapse;
            width: 80%;
            margin: 20px auto;
            text-align: center;
            line-height: 2em;
        }

        table caption {
            margin: 20px 0 10px;
            font-weight: bolder;
        }

        table tr:first-of-type {
            background-color: lightgrey;
        }

        p {
            text-align: center;
        }

    </style>
</head>
<body>

<table>
    <caption>用户管理</caption>

    <tr>
        <th>id</th>
        <th>用户名</th>
        <th>邮箱</th>
        <th>级别</th>
        <th>注册时间</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>1</td>
        <td>小王</td>
        <td>xw@php.cn</td>
        <td>普通</td>
        <td>2019-03-23</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>

    <tr>
        <td>2</td>
        <td>小张</td>
        <td>xz@php.cn</td>
        <td>钻石	</td>
        <td>2018-04-12	</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>
    <tr>
        <td>3</td>
        <td>老王</td>
        <td>lw@php.cn</td>
        <td>金牌</td>
        <td>2017-12-10	</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>

    <tr>
        <td>4</td>
        <td>小李	</td>
        <td>xl@php.cn</td>
        <td>银牌</td>
        <td>2018-10-09</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>
</table>

<p>
    <a href="">1</a>
    <a href="">2</a>
    <a href="">3</a>
    <a href="">...</a>
    <a href="">10</a>
</p>
</body>
</html>

运行实例 »

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



商品管理页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品管理</title>
    <style>
        table, th, td {
            border: 1px solid #666;
        }

        table {
            border-collapse: collapse;
            width: 80%;
            margin: 20px auto;
            text-align: center;
            line-height: 2em;
        }

        table caption {
            margin: 20px 0 10px;
            font-weight: bolder;
        }

        table tr:first-of-type {
            background-color: lightgrey;
        }

        p {
            text-align: center;
        }

    </style>
</head>
<body>

<table>
    <caption>商品管理</caption>

    <tr>
        <th>id</th>
        <th>品名</th>
        <th>规格</th>
        <th>单价</th>
        <th>数量</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>1</td>
        <td>西瓜</td>
        <td>斤</td>
        <td>2</td>
        <td>3900</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>

    <tr>
        <td>2</td>
        <td>苹果</td>
        <td>箱</td>
        <td>380</td>
        <td>5983</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>
    <tr>
        <td>3</td>
        <td>电脑</td>
        <td>台</td>
        <td>7890</td>
        <td>2818</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>

    <tr>
        <td>4</td>
        <td>汽车</td>
        <td>台</td>
        <td>98457</td>
        <td>120</td>
        <td><button>编辑</button> <button>删除</button></td>
    </tr>
</table>

<p>
    <a href="">1</a>
    <a href="">2</a>
    <a href="">3</a>
    <a href="">...</a>
    <a href="">10</a>
</p>
</body>
</html>

运行实例 »

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



系统设置页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>系统设置</title>
    <style>

        table {
            width: 50%;
            margin: 20px auto;
            line-height: 2em;
            border-top: 1px solid #666;
        }

        tr td:first-of-type {
            text-align: right;
        }

        tr td:last-of-type {
            text-align: left;
        }

        table tr:last-of-type td {
            text-align: center;
        }
    </style>
</head>
<body style="margin-top: 30px;">
<h4 style="text-align: center;">系统设置</h4>

<form action="" style="text-align: center">
    <table>
        <tr>
            <td>
                <label for="title">网站标题:</label>
            </td>
            <td>
                <input type="text" name="title" id="title" placeholder="不多于40个中文字符" autofocus>
            </td>
        </tr>

        <tr>
            <td>
                <label for="keywords">网站关键字:</label>
            </td>
            <td>
                <input type="text" name="title" id="keywords" placeholder="多个关键字之间请用逗号分隔">
            </td>
        </tr>

        <tr>
            <td>
                <label for="description">网站描述:</label>
            </td>
            <td>
                <input type="text" name="title" id="description" placeholder="建议不超过120个中文字符">
            </td>
        </tr>

        <tr>
            <td colspan="2">
                <button>保存</button>
                <button>重填</button>
            </td>
        </tr>
    </table>
</form>
</body>
</html>

运行实例 »

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



后台欢迎页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后台首页</title>
    <style>
        h1 {
            margin: 0;
            padding-top: 30px;
            text-align: center;
        }
    </style>
</head>
<body>
<h1>后台首页</h1>
</body>
</html>

运行实例 »

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


最终iframe后台显示效果(首页显示):

iframe布局.png




使用ajax实现后台架构和功能(主页代码,其他页面代码和iframe的共用):

实例

<!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;
        }

        .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;
        }

        .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) {
        //如果当前标签无法获取到herf,则取默认值:welcome.html
        var url = ele.href || 'welcome.html';
        //1.创建Ajax请求对象
        var request = new XMLHttpRequest();
        //2.监听成功回调
        request.onreadystatechange = function () {
            if (request.readyState === 4) {
                //用返回的内容,更新页面DOM元素内容
                var content = document.getElementsByClassName('content').item(0);
                content.innerHTML = request.responseText;
            }
        };
        //3.配置请求参数
        request.open('GET',url,true);
        //4.发送请求
        request.send(null);
    }
</script>
</body>
</html>

运行实例 »

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


实际显示效果(商品管理页面):

ajax.png



使用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>
                </div>
            </nav>
        </div>
    </div>
</div>


<!--  第二部分, 分为左右二列,左侧为导航, 右侧为内容-->
<div class="container-fluid">
    <div class="row">
        <div class="col-md-3">
            <!--            左边导航用列表组来制作-->
            <div class="list-group" style="margin-top: 55px">
                <a href="welcome.html" class="list-group-item" onclick="show(this);return false;" style="background-color: #E0FFFF">后台首页</a>
                <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';
        // 1. 创建Ajax请求对象
        var request = new XMLHttpRequest();
        // 2. 监听成功回调
        request.onreadystatechange = function () {
            if (request.readyState === 4) {
                // 用返回的内容,更新页面DOM元素内容
                var content = document.getElementsByClassName('content').item(0);
                content.innerHTML = request.responseText;
            }
        };
        // 3. 配置请求参数
        request.open('GET', url, true);
        // 4. 发送请求
        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>

运行实例 »

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



用户管理页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户管理</title>
</head>
<body>

<table class="table table-bordered table-hover text-center">
    <caption class="h4 text-center">用户管理</caption>

    <tr class="bg-info">
        <td>id</td>
        <td>用户名</td>
        <td>邮箱</td>
        <td>级别</td>
        <td>注册时间</td>
        <td>操作</td>
    </tr>
    <tr>
        <td>1</td>
        <td>小王</td>
        <td>xw@php.cn</td>
        <td>普通</td>
        <td>2019-03-23</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>

    <tr>
        <td>2</td>
        <td>小张</td>
        <td>xz@php.cn</td>
        <td>钻石	</td>
        <td>2018-04-12	</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>
    <tr>
        <td>3</td>
        <td>老王</td>
        <td>lw@php.cn</td>
        <td>金牌</td>
        <td>2017-12-10	</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>

    <tr>
        <td>4</td>
        <td>小李	</td>
        <td>xl@php.cn</td>
        <td>银牌</td>
        <td>2018-10-09</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>
</table>

<nav class="text-center">
    <ul class="pager">
        <li><a href="#" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
        <li class="active"><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#" aria-label="Next"><span aria-hidden="true">»</span></a></li>
    </ul>
</nav>

</body>
</html>

运行实例 »

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



商品管理页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品管理</title>
</head>
<body>

<table class="table table-bordered table-hover text-center">
    <caption class="h4 text-center">商品管理</caption>

    <tr class="bg-info">
        <td>id</td>
        <td>品名</td>
        <td>规格</td>
        <td>单价</td>
        <td>数量</td>
        <td>操作</td>
    </tr>
    <tr>
        <td>1</td>
        <td>西瓜</td>
        <td>斤</td>
        <td>2</td>
        <td>3900</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>

    <tr>
        <td>2</td>
        <td>苹果</td>
        <td>箱</td>
        <td>380</td>
        <td>5983</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>
    <tr>
        <td>3</td>
        <td>电脑</td>
        <td>台</td>
        <td>7890</td>
        <td>2818</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>

    <tr>
        <td>4</td>
        <td>汽车</td>
        <td>台</td>
        <td>98457</td>
        <td>120</td>
        <td><button class="btn btn-success btn-xs">编辑</button> <button class="btn btn-danger btn-xs">删除</button></td>
    </tr>
</table>

<nav class="text-center">
    <ul class="pager">
        <li><a href="#" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
        <li class="active"><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#" aria-label="Next"><span aria-hidden="true">»</span></a></li>
    </ul>
</nav>
</body>
</html>

运行实例 »

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



系统管理页面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>系统设置</title>
    <style>

        table {
            width: 50%;
            margin: 20px auto;
            line-height: 2em;
            border-top: 1px solid #666;
        }

        tr td:first-of-type {
            text-align: right;
        }

        tr td:last-of-type {
            text-align: left;
        }

        table tr:last-of-type td {
            text-align: center;
        }
    </style>
</head>
<body>

<h4 class="text-center" style="margin-top: 50px">系统设置</h4>

        <!--采用水平表单来做: label, input:水平排列 -->
        <form action="" class="form-horizontal">
            <div class="form-group">
                <label for="title" class="col-sm-2 control-label">网站标题:</label>
                <div class="col-sm-10">
                    <input type="text" class="form-control" name="title" id="title" placeholder="不多于40个中文字符" autofocus>
                </div>
            </div>
            <div class="form-group">
                <label for="keywords" class="col-sm-2 control-label">网站关键字:</label>
                <div class="col-sm-10">
                    <input type="text" class="form-control" name="keywords" id="keywords" placeholder="多个关键字用逗号分隔">
                </div>
            </div>

            <div class="form-group">
                <label for="description" class="col-sm-2 control-label">网站描述:</label>
                <div class="col-sm-10">
                    <input type="text" class="col-sm-10 form-control" name="description" id="description" placeholder="建议不超过120个字">
                </div>
            </div>
        </form>

    <div class="col-sm-12 text-center">
        <div class="btn-group">
            <button class="btn btn-info">保存</button>
            <button class="btn btn-default">重填</button>
        </div>
    </div>


</body>
</html>

运行实例 »

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



后天系统欢迎页代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后台首页</title>
</head>
<body>
<h1 class="h1 text-center">后台首页</h1>
</body>
</html>

运行实例 »

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



后台系统登录界面代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户登录</title>
    <link rel="stylesheet" href="static/css/bootstrap.css">
</head>
<body>
    <div class="container">
        <div class="row">
            <h3 class="h3 text-center">用户登录</h3>
        </div>

        <div class="row">
            <div class="col-md-4 col-md-offset-4">
                <hr>
                <!--采用水平表单来做: label, input:水平排列 -->
                <form action="" class="form-horizontal">
                    <div class="form-group">
                        <label for="title" class="col-sm-3 control-label text-left">邮箱:</label>
                        <div class="col-sm-9">
                            <input type="text" class="form-control" name="title" id="title" autofocus>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="password" class="col-sm-3 control-label">密码:</label>
                        <div class="col-sm-9">
                            <input type="password" class="form-control" name="password" id="password">
                        </div>
                    </div>
                </form>
                <hr>
                <div class="col-sm-9 col-sm-offset-3">
                        <button class="btn btn-info btn-block" onclick="alert('登录成功');location.href='index.html'">登录</button>
                    </div>
                </div>
            </div>
        </div>
</body>
</html>

运行实例 »

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



外链样式代码:

实例

.col-md-12 {
    padding: 0;
}
.navbar-default {
    background-color: #9932CC;
    border-radius: 0;
    color: white;
}

.navbar-default .navbar-brand {
    color: white;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

.list-group > a {
    line-height: 50px;
}

运行实例 »

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



bootstrap样式和jQuery代码太多,所以不上传了。


后台系统显示效果(用户管理界面):

bootstrap.png

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
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!