Blogger Information
Blog 41
fans 0
comment 0
visits 29643
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
530作业2019年6月3日 11:02:28
Viggo的博客
Original
694 people have browsed it

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

iframe是在当前页面生成一个框架,然后把其他页面加载到这个框架里面,是远程调用。

实例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>后台管理系统</title>
    <style>
        *{margin: 0;padding: 0;list-style: none;}
        a{text-decoration: none;color: black;}
        a:hover{color: red;}
        /*头部*/
        .header{width: 1200px;height: 60px;line-height: 60px;background-color: #A9A9A9;margin: 0 auto;}
        .header p:first-of-type{float: left;padding-left: 50px;}
        .header p:last-of-type{float: right;padding-right: 50px;}
        /*内容区*/
        .main{width: 1000px;margin: 5px auto;}
        /*左侧*/
        .left{width: 200px;min-height: 600px;float: left;background-color: #A9A9A9}
        .left ul li{text-align: center;margin-top: 20px;}
        /*右侧*/
        .right{width: 795px;min-height: 600px;float: left; background-color: #3580eb;text-align: center;margin-left: 5px;}
        /*.content{min-height: 570px;text-align: center;background-color: #ffc09f}*/
        .content iframe{min-height: 560px;width: 795px;text-align: center;background-color: #A9A9A9}
        .right p{height: 30px;line-height: 30px;}



    </style>
</head>
<body onload="show(this)">
<div class="header">
    <p><a href="welcome.html" target="jump" onclick="show(this);return false;">后台管理系统首页</a></p>
    <p>admin <a href="#">退出</a></p>
</div>
<div class="main">

<div class="left">
    <ul>
        <li><a href="user.html" target="jump" onclick="show(this);return false;">用户管理</a></li>
        <li><a href="commodity.html" target="jump" onclick="show(this);return false;">商品管理</a></li>
        <li><a href="system.html" target="jump" onclick="show(this);return false;">系统设置</a></li>
    </ul>
</div>

<div class="right">
    <div class="content">
        <iframe src="" frameborder="0" name="jump"></iframe>
    </div>
    <p>PHP中文网 -- 学PHP就到PHP中文网找朱老师</p>
</div>

</div>


<script>
    function show(ele) {
        // 获取url地址
        var url = ele.href || 'welcome.html';
        // console.log(url);

        var iframe = document.getElementsByTagName('iframe')[0];
        iframe.src = url;







    }
</script>

</body>
</html>

运行实例 »

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

运行效果

111.jpg


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

通过Ajax异步的方式把其他页面的类容获取过来,然后在当前页面载入,和iframe不同的是,

ajax是把数据获取过来在当前页面加载,属于当前页面的一个元素,


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

利用bootstrap提供的功能布局,方便快捷,效果更好。这里用到了一个导航条,列表组,和巨幕等组件。

实例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>后台管理系统</title>
    <link rel="stylesheet" href="../static/css/bootstrap.css">
    <!--<style>-->
        <!--*{margin: 0;padding: 0;list-style: none;}-->
        <!--a{text-decoration: none;color: black;}-->
        <!--a:hover{color: red;}-->
        <!--/*头部*/-->
        <!--.header{width: 1200px;height: 60px;line-height: 60px;background-color: #A9A9A9;margin: 0 auto;}-->
        <!--.header p:first-of-type{float: left;padding-left: 50px;}-->
        <!--.header p:last-of-type{float: right;padding-right: 50px;}-->
        <!--/*内容区*/-->
        <!--.main{width: 1000px;margin: 5px auto;}-->
        <!--/*左侧*/-->
        <!--.left{width: 200px;min-height: 600px;float: left;background-color: #A9A9A9}-->
        <!--.left ul li{text-align: center;margin-top: 20px;}-->
        <!--/*右侧*/-->
        <!--.right{width: 795px;min-height: 600px;float: left; background-color: #3580eb;text-align: center;margin-left: 5px;}-->
        <!--.content{min-height: 560px;width: 795px;text-align: center;background-color: #A9A9A9}-->
        <!--/*.content iframe{min-height: 560px;width: 795px;text-align: center;background-color: #A9A9A9}*/-->
        <!--.right p{height: 30px;line-height: 30px;}-->
    <!--</style>-->
</head>
<body onload="show(this)">

<div class="container-fluid" style="padding: 0">
    <div class="row">
        <div class="col-xs-12">
            <nav class="navbar navbar-default">
                <div class="container-fluid">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="welcome.html" onclick="show(this);return false;">后台管理系统</a>
                    </div>

                    <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="user.html" onclick="show(this);return false;">用户管理</a></li>
                                    <li><a href="commodity.html" onclick="show(this);return false;">商品管理</a></li>
                                    <li><a href="system.html" onclick="show(this);return false;">系统设置</a></li>
                                    <li role="separator" class="divider"></li>
                                    <li><a href="" onclick="logout();return false;">退出</a></li>
                                </ul>
                            </li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div><!-- /.container-fluid -->
            </nav>
        </div>
    </div>
</div>

<div class="container">
    <div class="row">
        <div class="col-xs-3">
            <div class="list-group text-center">
                <a href="user.html" class="list-group-item" onclick="show(this);return false;">用户管理</a>
                <a href="commodity.html" class="list-group-item" onclick="show(this);return false;">商品管理</a>
                <a href="system.html" class="list-group-item list-group-item-danger" onclick="show(this);return false;">系统设置</a>
            </div>
        </div>
        <div class="col-xs-9">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title">后台管理中心</h3>
                </div>
                <div class="panel-body">
                    <div class="content" style="min-height: 500px"></div>

                </div>
                <div class="panel-footer text-center">
                    <p>PHP中文网 -- 学PHP就到PHP中文网找朱老师</p>
                </div>
            </div>


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

<script>
    function show(ele) {
        // 获取url地址
        var url = ele.href || 'welcome.html';
        // 创建Ajax对象
        var request = new XMLHttpRequest();

        // 创建监听回调函数
        request.onreadystatechange =function () {
            if (request.readyState === 4){
                if (request.status === 200){
                    // 通过ajax方式获取到数据后添加到网页元素里面
                    var content = document.getElementsByClassName('content')[0];
                    content.innerHTML = request.responseText;

                }
            }

        };
        // 配置参数
        request.open('GET',url,true);
        // 发送数据
        request.send(null);

    }
    function logout() {
            if (confirm('是否真的退出')){
                location.href = 'login.html'
            }
    }
</script>

</body>
</html>

运行实例 »

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

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