js重写alert事件(避免alert弹框标题出现网址)


Posted in Javascript onDecember 04, 2020

js代码:

window.alert = function(msg, callback) {
	var div = document.createElement("div");
	div.innerHTML = "<style type=\"text/css\">"
			+ ".nbaMask { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }                                          "
			+ ".nbaMaskTransparent { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; }                                               "
			+ ".nbaDialog { position: fixed; z-index: 5000; width: 80%; max-width: 300px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; text-align: center; border-radius: 8px; overflow: hidden; opacity: 1; color: white; }"
			+ ".nbaDialog .nbaDialogHd { padding: .2rem .27rem .08rem .27rem; }                                                       "
			+ ".nbaDialog .nbaDialogHd .nbaDialogTitle { font-size: 17px; font-weight: 400; }                                                   "
			+ ".nbaDialog .nbaDialogBd { padding: 0 .27rem; font-size: 15px; line-height: 1.3; word-wrap: break-word; word-break: break-all; color: #000000; }                                   "
			+ ".nbaDialog .nbaDialogFt { position: relative; line-height: 48px; font-size: 17px; display: -webkit-box; display: -webkit-flex; display: flex; }                                   "
			+ ".nbaDialog .nbaDialogFt:after { content: \" \"; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }    "
			+ ".nbaDialog .nbaDialogBtn { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; color: #09BB07; text-decoration: none; -webkit-tap-highlight-color: transparent; position: relative; margin-bottom: 0; }                  "
			+ ".nbaDialog .nbaDialogBtn:after { content: \" \"; position: absolute; left: 0; top: 0; width: 1px; bottom: 0; border-left: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); }    "
			+ ".nbaDialog a { text-decoration: none; -webkit-tap-highlight-color: transparent; }"
			+ "</style>"
			+ "<div id=\"dialogs2\" style=\"display: none\">"
			+ "<div class=\"nbaMask\"></div>"
			+ "<div class=\"nbaDialog\">"
			+ "	<div class=\"nbaDialogHd\">"
			+ "		<strong class=\"nbaDialogTitle\"></strong>"
			+ "	</div>"
			+ "	<div class=\"nbaDialogBd\" id=\"dialog_msg2\">弹窗内容,告知当前状态、信息和解决方法,描述文字尽量控制在三行内</div>"
			+ "	<div class=\"nbaDialogHd\">"
			+ "		<strong class=\"nbaDialogTitle\"></strong>"
			+ "	</div>"
			+ "	<div class=\"nbaDialogFt\">"
			+ "		<a href=\"javascript:;\" class=\"nbaDialogBtn nbaDialogBtnPrimary\" id=\"dialog_ok2\">确定</a>"
			+ "	</div></div></div>";
	document.body.appendChild(div);
 
	var dialogs2 = document.getElementById("dialogs2");
	dialogs2.style.display = 'block';
 
	var dialog_msg2 = document.getElementById("dialog_msg2");
	dialog_msg2.innerHTML = msg;
 
	// var dialog_cancel = document.getElementById("dialog_cancel");
	// dialog_cancel.onclick = function() {
	// dialogs2.style.display = 'none';
	// };
	var dialog_ok2 = document.getElementById("dialog_ok2");
	dialog_ok2.onclick = function() {
		dialogs2.style.display = 'none';
		callback();
	};
};

html引用:

<!DOCTYPE html>
<html>
<head>
<title>alert.html</title>
<meta charset="UTF-8">
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css" rel="external nofollow" >-->
 
</head>
<body>
 This is my HTML page.
 <br>
 <script type="text/javascript" src="alert.js"></script>
 <script type="text/javascript">
 alert("哈哈哈!!!看,没有标题~_~");
 </script>
</body>
</html>

总结

到此这篇关于js重写alert事件(避免alert弹框标题出现网址)的文章就介绍到这了,更多相关js重写alert事件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
用JavaScript编写COM组件的步骤
Mar 17 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
js实现简单div拖拽功能实例
May 12 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
JS与HTML结合实现流程进度展示条思路详解
Sep 03 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
浅谈TypeScript的类型保护机制
Feb 23 Javascript
JS实现简单控制视频播放倍速的实例代码
Apr 18 Javascript
可拖拽组件slider.js使用方法详解
Dec 04 #Javascript
js实现复制粘贴的两种方法
Dec 04 #Javascript
echarts浮动显示单位的实现方法示例
Dec 04 #Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 #Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 #Javascript
简单谈谈offsetleft、offsetTop和offsetParent
Dec 04 #Javascript
HTML元素拖拽功能实现的完整实例
Dec 04 #Javascript
You might like
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python实现字典的key和values的交换
2015/08/04 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python实现扫雷游戏
2020/03/03 Python
python实现IOU计算案例
2020/04/12 Python
python exit出错原因整理
2020/08/31 Python
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
安全生产投入制度
2014/01/29 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
监察建议书范文
2014/03/12 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
2015年质检工作总结
2015/05/04 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
2015入党个人自传范文
2015/06/26 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS