苹果ios iphone safari浏览器javascript中alert和confirm不生效解决办法
在iOS Safari中,可能会遇到JavaScript Alert弹窗不起作用的问题。这是由于iOS Safari默认会阻止弹出窗口,包括JavaScript Alert弹窗。解决此问题的方法如下:
1.使用其他弹窗方式替代JavaScript Alert弹窗,例如使用自定义弹窗组件或者使用JavaScript模拟弹窗。
2.如果必须使用JavaScript Alert弹窗,则可以通过以下方式解决:
a. 在弹窗之前,使用一个空的setTimeout函数延迟执行弹窗代码,例如:
setTimeout(function() {
alert("升级提醒");
}, 50);
b. 在页面中添加以下meta标签,可以允许Safari浏览器弹出窗口:
<meta name="apple-mobile-web-app-capable" content="yes">
亲测都是有效的:
还没有评论,来说两句吧...