android h5弹窗,Android嵌套html5页面中alert 弹出框问题
最近項(xiàng)目中遇到一個(gè)頭疼的問(wèn)題,那就是在安卓里嵌套html5的時(shí)候發(fā)現(xiàn)alert彈出框出現(xiàn)了問(wèn)題
那就是彈出的時(shí)候會(huì)出現(xiàn)串 來(lái)自http://xxxxx 網(wǎng)頁(yè)的提示 然后下面出來(lái)具體的彈出信息,還有更奇葩的ios的兩種瀏覽模式貌似都攔截掉了alert彈出框,這就讓人很費(fèi)解了,ios那邊也可以通過(guò)捕捉彈出來(lái)捕獲錯(cuò)誤信息然后用原生的彈出層彈出信息,聽(tīng)起來(lái)很完美,但是需要ios那邊做一些感覺(jué)很復(fù)雜的程序!
最終感覺(jué)解決方法顯而易見(jiàn):自定義彈層
但是考慮沒(méi)有ios版本,于是就去網(wǎng)上找了一段腳本解決了那段很惡心的提示
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);
};
后來(lái)又來(lái)了新需求,就是要自動(dòng)關(guān)閉彈層,alert怎么可能倒計(jì)時(shí)自動(dòng)關(guān)閉呢,與是否還是自己寫(xiě)了一套自定義彈出的模態(tài)框!
這個(gè)方法分享出來(lái)呢只是覺(jué)得如果沒(méi)有嚴(yán)格要求,可以適當(dāng)應(yīng)個(gè)急。
總結(jié)
以上是生活随笔為你收集整理的android h5弹窗,Android嵌套html5页面中alert 弹出框问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我觉得这是一只什么的小马驹因为它什么?
- 下一篇: 女的微信名字哪个好听