gpt4 book ai didi

javascript - ajax调用后如何防止弹出窗口阻塞?

转载 作者:行者123 更新时间:2023-11-28 07:25:26 25 4
gpt4 key购买 nike

我正在开发一个 JS 项目,我需要一些弹出窗口,问题是当 ajax 调用后弹出窗口时,浏览器会阻止它,但如果我在用户单击它时直接弹出它,它就会工作好吧。

浏览器将阻止此操作:

$.ajax({
url: url
}).done(function(data) {
showPopup();
});

虽然浏览器会让这样:

$('#but').click(function(evt) {
showPopup();
});

The code on Plunker

最佳答案

在浏览器中阻止弹出窗口

请测试

$('#ajax_but').click(function() {
$.ajax({
async: false,
url: 'data.json'
}).done(function() {
popup();
});
});

link

关于javascript - ajax调用后如何防止弹出窗口阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29725545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com