日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

踩坑:重写了alert方法,在点击事件中调用苹果手机不兼容

發布時間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 踩坑:重写了alert方法,在点击事件中调用苹果手机不兼容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天公司同事找我,說出現了一個奇怪的bug:

瀏覽器:微信瀏覽器7.0

問題描述:給div添加一個簡單的點擊事件,彈出一個提示的alert,這個在大部分手機沒問題,可是在部分蘋果手機(iphone6s,iphoneX)上,alert框沒有彈出,還會刷新頁面。

解決辦法:嘗試了多種辦法,還是有這個問題,后來重新審查了代碼,發現同事為了把alert上面的網址標題去掉,重寫了alert方法。

把這個方法去掉就好了=-=,

如果可以,還是自定義一個彈窗吧。

問題代碼:

<div onclick="demo()"></div> <script> //這里重寫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); }; function demo(){ alert('聯系客服有驚喜哦!')return false; } </script>

總結

以上是生活随笔為你收集整理的踩坑:重写了alert方法,在点击事件中调用苹果手机不兼容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。