Ajax下同步异步执行下,用window.open()打开窗口的原理是什么?为什么会不一样?

例如:
$.ajax({
url: "test.html",
async: false,
success: function(){
window.open();//如果是同步async: false, 那么会在新标签页打开新窗口
//如果是异步async: true,那么会新打开一个独立的窗口,关键是索非亚和IE10都不支持新打开独立窗口的功能
}});

我想问为什么同步异步能导致浏览器打开新窗口的模式是不一样的???求大神解答

第1个回答  2015-07-11
我觉得原因是:追答

对!很可能是因为:

我理解楼主的问题,我也遇到了

第2个回答  2015-07-11
天,这两件事有关系吗?您都能联想到一起;不去和乔尼·艾夫一起设计iPhone7太屈才了。追问

肯定有关系,只是你不懂,或许你根本不知道我说的是什么,要不然打开窗口模式应该一样才对,现在同步和异步打开窗口不一样

追答

//tieba.baidu.com/i/sys/jump?un=%B4%F3%B0%AE%C3%A87m%A1%F83UB" onclick="Stats.sendRequest('fr=tb0_forum&st_mod=pb&st_value=atlink');" onmouseover="showattip(this)" onmouseout="hideattip(this)" username="%B4%F3%B0%AE%C3%A87m%A1%F83UB" target="_blank" class="at">大爱猫7m▲3UB :好的,我相信有关系,只是你显然没有提供足够的上下文。

相似回答