我正在编写一个脚本,当单击按钮时,将通过 ajax 检查用户是否已登录,如果是,则在不离开页面的情况下执行一些操作。如果用户未登录,我想打开一个登录窗口弹出窗口。问题是由于 window.open() 不是直接在“点击”事件下,它会被弹出窗口阻止程序阻止。如果我将 window.open 放在单击操作的正下方,它可以正常工作。
有什么办法吗?
$('.myButton').click(function() {
$.get(ajaxUrl, function(hastoken) {
if(hastoken == 1) {
// do stuff here
} else {
window.open("http://www.google.com");
// login
}
});
});