alert 在手机浏览器会显示网址,怎么能去掉这个网址

 

之前就看到有人发过这帖子,现在自己也遇到这问题了。

目前想到的一个解决方案,是用jquery的模拟的alert插件进行代替,可是找的几个插件都不能实现alert的阻塞功能。怎么破

,具体解决方案如下:

解决方案1:
模拟的都实现不了alert的阻塞功能,都是居于回调或者事件事件处理的。。将后续代码放到回调函数或者事件处理里面就好了

解决方案2:

引用 1 楼 showbo 的回复:
模拟的都实现不了alert的阻塞功能,都是居于回调或者事件事件处理的。。将后续代码放到回调函数或者事件处理里面就好了


假如不用模拟的插件,有没有更好的解决方法,弹出一个网址真心令人不舒服。

 

解决方案3:
不同的浏览器可能呈现的标题还不太一致,只能模拟类似的弹窗.

解决方案4:
干脆自己写一个弹窗吧。我也遇到这个问题,果断自己模拟一个框。

解决方案5:
不需要阻塞,消息框组件必然支持回调函数的,把确定后才执行的代码放回调函数中即可。

解决方案6:
重写alert


function  alert(str){}

解决方案7:
这个问题解决了没,我现在也碰到这个问题了,android和ios显示的还不一样。

解决方案8:
同问?怎么回事,怎么屏蔽掉那个alert的弹框

解决方案9:

推荐:
重写 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);
}

但是 不支持IE 

 

posted @ 2016-08-05 17:54  shindoyang  阅读(15920)  评论(0编辑  收藏  举报