页面错误信息显示的小案例

这里写图片描述
Hi,大家好,首先给大家介绍我女神,你们肯定认识,哈哈,言归正传,开始说说我今天的博文;

在我们平时的开发中,需要将错误信息展示给用户,下面分享一种实现方式

1.实现思路

首先,定义一对嵌套的div标签,并且在内部div标签中定义一个span标签.错误信息我们会放到span标签中展示;
我们在css中设置 display: none让div隐藏,如果有错误信息返回,我们调用方法让它展示出来,用setTimeout()来控制多久以后再隐藏它;
大家在使用的时候将js文件和css文件抽取出来,放到指定位置,然后引入到html或者jsp就可以;
这里为了方便演示,我给button绑定了事件来实现,在项目中我们一般发起ajax请求,在返回的result中获取到msg,进而调用封装好的toast()方法来展示错误信息就可以;

2.代码演示

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
    </script>
    <script type="text/javascript">
        //弹出错误信息
        function toast(msg) {
            $('.toastItem').show().find('span').text(msg);
            setTimeout(function () {
                $('.toastItem').hide()
            }, 1500)
        }
        $(function () {
            $("button").click(function () {
                var msg = "我是错误信息";
                toast(msg);
            });
        });
    </script>
    <style type="text/css">
        .toastItem {
            display: none;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            position: fixed;
            left: 0;
            top: 0;
            z-index: 9999;
        }

        .toastItem .toastTip {
            width: 100%;
            position: fixed;
            bottom: 5%;
            left: 0;
            text-align: center;
        }

        .toastItem .toastTip span {
            padding: 8px 20px;
            border-radius: 30px;
            color: #fff;
            background: #393939;
        }
    </style>
</head>
<body>
<p id="p1">页面错误信息提示</p>
<button>顶顶</button>

<div class="toastItem">
    <div class="toastTip"><span></span></div>
</div>
</body>
</html>

3.效果图

这里写图片描述

由于本人水平所限,博文中难免还存在一些缺点和错误,希望大家批评指正.
欢迎大家加入我们的技术交流群:210012086
Milogenius:83656093

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,下面是一个简单的后端登入页面案例实现的代码示例(使用Python和Flask框架): ```python from flask import Flask, render_template, request, redirect app = Flask(__name__) @app.route('/') def index(): return render_template('login.html') @app.route('/login', methods=['POST']) def login(): username = request.form.get('username') password = request.form.get('password') # 在这里可以进行用户名和密码的验证逻辑 # 比如检查数据库中是否存在匹配的用户记录 if username == 'admin' and password == 'password': # 登录成功,重定向到主页 return redirect('/home') else: # 登录失败,返回登录页面显示错误信息 error_msg = '用户名或密码错误' return render_template('login.html', error_msg=error_msg) @app.route('/home') def home(): return render_template('home.html') if __name__ == '__main__': app.run() ``` 上述代码使用了Flask框架,定义了两个路由。`index()`函数渲染了登入页面模板`login.html`,用户可以在该页面输入用户名和密码。`login()`函数处理POST请求,从请求中获取用户名和密码,然后进行验证。如果用户名和密码正确,就重定向到主页`/home`;否则,返回登入页面显示错误信息。`home()`函数渲染了主页模板`home.html`。 请注意,上述示例只是一个简化的示例,并没有实际的数据库验证逻辑。在实际的应用中,你需要根据自己的需求,将用户名和密码与数据库中的用户信息进行比对。 此外,你还需要创建相应的模板文件`login.html`和`home.html`,用于渲染登入页面和主页的内容。你可以根据自己的需求进行设计和定制。 希望以上示例能对你有所帮助!如果你需要更多的代码示例或有其他问题,请随时告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值