1、说明

通过自定义方式美化弹框,使用alert弹框错误提示

2、示例

html代码片段:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>welcome</title><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /><script type="text/javascript" src="/assets/js/jquery.js"></script><script type="text/javascript" src="/assets/js/front.js?v=1"></script><style type="text/css">/*弹窗*/div{padding: 0;  margin: 0;}.cover{background: rgba(0,0,0,0.64);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 101;}.pop_box{width: 74%;margin: 0 auto;position: fixed;top: 30%;left: 50%;margin-left: -37%;z-index: 102;}.pop_img img{width: 100%;}.pop_center{background: url(/assets/images/img/pop_center.png) no-repeat;min-height: 44px; margin-left: -9px;}.pop_center span{text-align: center;font-size: 18px;color: #fff;line-height: 30px; margin-left: 28%;}</style>
</head>
<body>用户名:<input type="text" name="username" id="username" /><br /><br />性&nbsp;&nbsp;&nbsp;别:<input type="radio" name="sex" value="1" />&nbsp;<input type="radio" name="sex" value="2"/><br /><br /><input type="button" value="submit" onclick="check();" />
</body>
</html>

front.js

//弹出自定义提示窗口
var showAlert= function(msg, url){//弹框存在if ( $("#alert_box").length > 0) {$('#pop_box_msg').html(msg);} else {var alertHtml = '<div id="alert_box">'+       '<div class="cover"  id="cover_alert"  onclick="closeAlert()"></div>'+       '<div class="pop_box" id="pop_box_alert" onclick="closeAlert()">'+           '<div class="pop_img">'+               '<img src="/assets/images/img/pop_top.png">'+           '</div>'+           '<div class="pop_center">'+               '<span id="pop_box_msg">' + msg + '</span>'+           '</div>'+           '<div class="pop_img">'+               '<img src="/assets/images/img/pop_bottom.png">'+           '</div>'+       '</div>'+   '</div>';$("body").append(alertHtml);}$("#alert_box").show();if(url){setTimeout(function(){window.location.href = url + '?id=' + 10000*Math.random();} , 2000 );}else{setTimeout("$('#alert_box').hide();" , 2000);}
}//重定义alert
window.alert=showAlert;//点击遮罩关闭
function closeAlert(){$("#alert_box").hide();
}//验证表单
function check()
{var username = $.trim($("#username").val());if (username.length < 1) {alert('用户名不能为空!');return false;}var sex = $('input[name="sex"]:checked').val();if (sex.length < 1) {alert('性别不能为空!');return false;}alert('提交成功!');return true;
}

3、效果


1)本示例使用laravel框架,php语法
2)弹框样式可根据实际情况自行定义

js原生alert弹框美化相关推荐

  1. js的alert弹框中怎么写html,JavaScript基础教程之alert弹出提示框实例

    alert 命令弹出一个提示框 为便于对 JavaScript 有一个直观的认识,本节会提供几个简单的实例供 JavaScript 入门学习之用.下面的代码是一个弹出提示框的例子: alert(&qu ...

  2. Js简朴原生实现弹框

    Js简朴原生实现弹框 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  3. vue弹出alert_Vue实现移动端 message-box 与 alert 弹框@郝晨光

    GIF.gif 前言 最近在做移动端的项目,需要制作移动端的alert弹框和message-box提示信息:之前使用Vue框架的element-ui时,就记得element-ui的弹框,今天深入的研究 ...

  4. js中唤醒弹框的3种方式

    js中唤醒弹框的3种方式 1.alert() 警告框,只有确定按钮,常用于确保用户可以得到某些信息.需点击确定按钮才能继续操作. alert("ss") 2.confirm() 确 ...

  5. jquery.chosen.js下拉选择框美化插件项目实例

    由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生 ...

  6. php中如何写js代码提示_PHP 如何编写类似js中alert() 提示框

    这篇文章主要介绍了PHP 实现类似js中alert() 提示框功能,非常的实用,这里推荐给大家,有需要的小伙伴来参考下,希望大家能喜欢. 主要应用于添加判断提示,跳转,返回,刷新. 代码如下:/** ...

  7. python编写姓名年龄_python小工具 - alert弹框输出姓名年龄、求和

    # 导入tkinter的所有的包里面所有的内容from tkinter import *import tkinter.messageboxasmessagebox # 从Frame派生一个Applic ...

  8. alert弹框DeprecationWarning

    公司最近在搞自动化,本人参与其中遇到的问题和解决的问题当做积累经验分享给大家 selenium做UI自动化的时候经常会对alert弹框做一些确认和取消以及获取text文本.由于本人用的python编辑 ...

  9. alert弹框去掉里面的网址

    alert弹框去掉里面的网址 window.alert = function(name){var iframe = document.createElement("IFRAME") ...

最新文章

  1. 20145240《网络对抗》MSF基础应用
  2. 一种解决 MacBook 里的 App Store 无法登录的问题
  3. web页面 验证码 生成
  4. android 补签控件,问道手游安卓12月8日维护公告 新增补签功能
  5. 推荐五款浏览Github必备的Chrome插件
  6. ASP.NET Core 5.0 Web API 自动集成Swashbuckle
  7. [vue] 怎么访问到子组件的实例或者子元素?
  8. js防止表单的重复提交
  9. SAP License:FI常用表
  10. Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
  11. linux命令存放 bash: xxx command not found
  12. imx8 usb otg模式切换
  13. Latex tabular和tabular* 注意表格样式参数命令
  14. Mac安装homebrew,postman,charles,switchhost
  15. 人月神话札记:系统设计
  16. Android实现手机和电脑屏幕共享
  17. 基于 VisualStudio2019 的 ASP.NET 后台环境搭建
  18. java url 中文转码_URL请求中文、符号“乱码”(解码、转码)解决方式
  19. 433M、2.4G无线模块
  20. python autoit上传文件_Python selenium使用autoIT上传附件过程详解

热门文章

  1. ctab法提取dna流程图_CTAB法提取植物DNA.ppt
  2. android的四种对象引用级别:强、弱、软、虚引用
  3. Google 公司各职位年薪排排坐
  4. Win7安装VisualC++6.0全程图解
  5. Unity演示场景枫丹白露(Fontainebleau)技术分析
  6. window server2016服务器激活
  7. 【图像分类】2022-MPViT CVPR
  8. C# 抓图服务的实现
  9. 手机关机不拔电池也能被定位吗?
  10. 可以玩所有游戏的计算机配置,笔者教你玩大型游戏的电脑配置