iPhone微信浏览器中默认弹框alert去掉域名显示

效果
去掉iPhone微信浏览器总的alert弹框的域名
示例


 <script type="text/javascript">
        //微信浏览器中,aler弹框不显示域名
        (function(){
            //先判断是否为微信浏览器
            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);
                }
            }
        })();
    script>

结果
默认显示:
iPhone微信浏览器中默认弹框alert去掉域名显示_第1张图片

优化后显示:
iPhone微信浏览器中默认弹框alert去掉域名显示_第2张图片

你可能感兴趣的:(javascript)