我在制作网页编写脚本的时候,少不了利对alert()方法来弹出各式各样的信息,但是不同厂家发布的浏览器对alert弹出框的样式是不同的,有的浏览器的弹出框非常的好的,而有的浏览器弹出框的样式惨不忍堵,今天由于把YT用户中心(百描)插件的弹出框美化了一下,并把代码发布出来,以后备用。

alert()美化的原理

1、我们构建一个函数,并可以传入变量

2、制作弹出层,弹出信息

3、美化弹出层

4、添加点击事件到里面去具体代码,可在下面的附件下载中下载!

代码如下:function g_alert(type,cont,url){

//定义弹出层

var html = '

提示
'+cont+'
确定 取消

';

var html2 ='

'+cont+'

';

//定义CSS

var css = "

css += "#g_cont{padding:30px 0; text-align:center;}";

css += "#g_msg{font-size:16px;margin-left:20px;}";

css += "#g_buttom{height:60px;border-top:1px solid #eef0f1; border-radius:0 0 10px 10px;line-height:60px;}";

css += "#g_button{width:200px; height:100%; margin-right:10px; float:right;}";

css += ".butt{display:block;margin-top:12px;cursor:pointer; float:left;width:95px;height:35px;line-height:35px;text-align:center;color:#fff;border-radius:5px;}"

css += "#ok{background:#0095d9; float:right;}";

css += "#false{background:#546a79; float:left;}";

css +=".g_cont{padding:10px 20px;;border-radius:10px;;text-align:center;border: 1px solid #bbb;background:#fff;}";

css += "#g_box{width:550px;border:1px solid #bbb;border-radius:10px;background:#fff;}";

//插入CSS

$('head').append(css);

//正角提示

if(type == 'success'){

$('body').append(html);

$('#g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/ok.png');

$('#false').hide();

}

//错误提示

if(type == 'error'){

$('body').append(html);

$('#g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/fail.png');

$('#false').hide();

}

//警告提示

if(type == 'warn'){

$('body').append(html);

$('#g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/warn.png');

$('#false').hide();

}

//询问提示

if(type == 'confirm'){

$('body').append(html);

$('#g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/confirm.png');

}

//正确提示,没有事件,3秒后消失

if(type == 'skipok'){

$('body').append(html2);

$('.g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/sok.png');

setTimeout(removediv, 3000);

}

//错误提示,没有事件,3秒后消失

if(type == 'skipwarn'){

$('body').append(html2);

$('.g_cont img').attr('src',bloghost+'zb_users/plugin/YtUser/js/images/swarn.png');

setTimeout(removediv, 3000);

}

//弹出层消失函数

function removediv(){

$('#g_all').remove();

$('#g_box').remove();

$('#g_css').remove();

$('#g_box2').remove();

return false;

}

//确定按钮事件

$('#ok').click(function(){

removediv();

if(url){

window.location = url;

}

return true;

});

//取消按钮事件

$('#false').click(function(){

removediv();

if(type != 'confirm'){

if(url){

window.location = url;

}}

return false;

});

//定位弹出层在窗口的位置

var _widht = document.documentElement.clientWidth;

var _height = document.documentElement.clientHeight;

var boxWidth = $("#g_box").width();

var boxHeight = $("#g_box").height();

var boxWidth2 = $("#g_box2").width();

var boxHeight2 = $("#g_box2").height();

$("#g_box").css({ top: (_height - boxHeight) / 4 + "px", left: (_widht - boxWidth) / 2 + "px" });

$("#g_box2").css({ top: (_height - boxHeight2) / 2 + "px", left: (_widht - boxWidth2) / 2 + "px" });

}

我这里不发图标了,各位自己制作即可,或在一些素材网站进行下载

alert()美化的调用方法方法

代码:g_alert(''错误类型,'提示内容','事件跳转网址可选');

注:

1、URL地址只在确定事件才会生效

2、skipok,skipwarn事件,不可调用地址

以下为演示图片:

错误演示

正确演示

js alert美化插件源码,带说明平台 : 所有平台  |  分类 : 编程开发  |  大小 : 0.26 MB

注:代码来源网络,经过二次修改开发,测试正常!

js alert追加html,利用JQ来美化Js的alert弹出框相关推荐

  1. php弹窗24小时一次,JS利用cookies设置每隔24小时弹出框

    废话不多说了,直接给大家贴代码了,具体代码如下所示: function cookieGO(name) { var today = new Date(); var expires = new Date( ...

  2. html中alert弹窗自动消失,模拟alert2秒后自动消失弹出框

    //显示框信息 function showMsg(val,time){ if(!document.getElementById('parent_pop_up')){ var parent_pop_up ...

  3. [js]uploadify结合jqueryUI弹出框上传,js中的冒出的bug,又被ie坑了

    引言 最近在一个项目中,在用户列表中需要对给没有签名样本的个别用户上传签名的样本,就想到博客园中上传图片使用弹出框方式,博客园具体怎么实现的不知道,只是如果自己来弄,想到两个插件的结合使用,在弹出框中 ...

  4. js仿苹果风格弹出框alert插件

    下载地址 js仿苹果风格弹出框alert插件,多种调用方式. dd:

  5. html中利用js写一个弹出注册框,原生js实现一个弹出框

    其实弹出框的实现非常的简单.网上有很多种类的弹出框,比如jquery ui 的dialog colorbox fancybox等.jquery ui的dialog是一个专业的对话框 而colorbox ...

  6. [JS]JS模拟Alert弹出框效果--自定义CSS样式

    function alertMsg(msg, mode) { //mode为空,即只有一个确认按钮,mode为1时有确认和取消两个按钮msg = msg || '';mode = mode || 0; ...

  7. js的三种弹出框(alert、confirm、prompt)简单介绍

    一.具体内容 1.alert()   alert 方法有一个参数,就是用户想弹出的内容,弹出框很简单,就一个显示功能.你可以点击确认关闭这个弹出框.   例如:alert("hello wo ...

  8. php js对话框,JavaScript_js弹出框、对话框、提示框、弹窗实现方法总结(推荐),一、JS的三种最常见的对话框- phpStudy...

    js弹出框.对话框.提示框.弹窗实现方法总结(推荐) 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ==================== ...

  9. jquery 左右移动 以及使用layer.js弹出框呈现在页面上

    今天写了一个左右移动 但是发现自己写的css效果一直都加不上去,不管了,还是先上自己有问题的代码,毕竟在失败中发现问题也是一种成长么. 好吧,其实我们都知道在列表有边框里,它的值来源于左边框,那么如果 ...

  10. Vue项目流程7,交易页面,提交订单,支付页面,利用element UI 以及 QRCode 完成微信支付,弹出框按钮的相关工作,个人中心以及子路由我的订单

    目录 交易页面 提交订单 支付页面 微信支付 个人中心 我的订单 交易页面 1.静态组件及路由跳转 2.获取交易页数据 (1)接口 //获取用户地址信息 地址:/api/user/userAddres ...

最新文章

  1. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
  2. EDM邮件群发十大技巧提升邮件群发效果
  3. 【设计模式】Spring的核心IOC容器中用到的设计模式
  4. boost::pfr模块ops相关的测试程序
  5. android 仿人人网滑动侧边栏
  6. ux设计_声音建议:设计UX声音的快速指南
  7. python字典怎么添加值_python字典中如何添加键值对
  8. win7下cocos2dx2.2+vs2010+python2.7环境搭建
  9. C#比较两个日期的大小两种案例解析
  10. 在 GitHub 上收获 6519 颗 Star 的 Python 面试题资源,到底有多牛?
  11. 2018-12-28
  12. word图表自动编号
  13. 移动硬盘只显示盘符,拒绝访问解决方法
  14. 很好看的source insight配色方案
  15. 从顺序数组1到10中查找数字 并打印下标
  16. Axure,Justinmind以及Mockplus的交互设置方式对比
  17. 如何编制试算平衡表_会计试算平衡表怎么编制
  18. “拓维元”震撼发布,拓维信息软硬全栈国产自研战略再落一子!
  19. 让老电脑焕发青春:Acer(宏碁)ASPIRE 4710G安装UbuntuKylin(优麒麟),使用Gparted调整分区大小
  20. 2022浙江理工校赛 问题 I: Tournament Seeding

热门文章

  1. Android手机开发课程设计之音乐播放器
  2. 试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点
  3. 基于matplotlib对iris数据集进行数据分析
  4. 阵列matlab程序,阵列信号处理的理论和应用 原书matlab 程序.rar
  5. html5 中的 wbe storage
  6. JSON格式转换对象和字符串的转换
  7. 分享gif录屏与gif图片合成工具
  8. EEGLAB的下载与安装
  9. lammps教程:Ovito中多晶不同颜色显示技巧
  10. 基本概念学习(8006)--南桥芯片