博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发中少不了的Fun -- 微信开发IOS端alert/confirm提示信息,去除网址(URL)的方法...
阅读量:4544 次
发布时间:2019-06-08

本文共 1173 字,大约阅读时间需要 3 分钟。

在微信公众号开发的时候在使用【alert/confirm】弹出提示或者警告信息的时候,【alert/confirm】会将该公众号的网址显示出来,这样很不美观。所以很多时候我们会选择去除那个网址提示内容。解决方法如下:

重写alert

//微信浏览器中,aler弹框不显示域名    //先判断是否为微信浏览器     var ua = window.navigator.userAgent.toLowerCase();      if (ua.match(/MicroMessenger/i) == 'micromessenger') {           //重写alert方法,alert()方法重写,不能传多余参数           window.alert = function(name){               var iframe = document.createElement("IFRAME");               iframe.style.display="none";               iframe.setAttribute("src", 'data:text/plain');               document.documentElement.appendChild(iframe);               window.frames[0].window.alert(name);               iframe.parentNode.removeChild(iframe);           }      }

重写confirm

window.confirm = function (message) {       var iframe = document.createElement("IFRAME");       iframe.style.display = "none";       iframe.setAttribute("src", 'data:text/plain,');       document.documentElement.appendChild(iframe);       var alertFrame = window.frames[0];       var result = alertFrame.window.confirm(message);       iframe.parentNode.removeChild(iframe);       return result; };

特别感谢:内容摘自

转载于:https://www.cnblogs.com/lisaShare/p/10655526.html

你可能感兴趣的文章
.NET 框架 Microsoft .NET Framework (更新至.NET Framework4.8)
查看>>
医院院长修电脑
查看>>
Android工程方法数超过65535的解决办法
查看>>
深度学习面试
查看>>
asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除
查看>>
JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮【转】
查看>>
Codeforces 138D World of Darkraft
查看>>
CentOS 6.4 64位 搭建MySQL-Cluster 7.3.8 集群
查看>>
操作headers
查看>>
[zz] linux kill 进程
查看>>
普林斯顿大学算法课 Algorithm Part I Week 3 比较器 Comparators
查看>>
MySQL之增删改查
查看>>
zeromq示例代码
查看>>
数据库知识点积累
查看>>
好看的背景
查看>>
类名&函数名 是什么意思
查看>>
Silverlight 4 的 WCF NET.TCP 协议
查看>>
关于换位思考
查看>>
设置VSS2005使支持通过Internet访问
查看>>
word2010更改样式
查看>>