Javascript 尝试打开窗口。在ajax调用响应中打开页面
我正在尝试打开window.open在ajax调用响应中打开一个页面,但它不起作用,但当我删除window.open行并取消注释警报时,警报就起作用了Javascript 尝试打开窗口。在ajax调用响应中打开页面,javascript,html,jquery,ajax,Javascript,Html,Jquery,Ajax,我正在尝试打开window.open在ajax调用响应中打开一个页面,但它不起作用,但当我删除window.open行并取消注释警报时,警报就起作用了 $.ajax({ url: "/xyz/xyxkk", type: 'Get', success: function (resp) { window.open("https://www.w3schools.com"); //alert('hi');
$.ajax({
url: "/xyz/xyxkk",
type: 'Get',
success: function (resp) {
window.open("https://www.w3schools.com");
//alert('hi');
if (resp) {
}
else {
alert('Sorry unable to do');
}
}
});
事实上,我的要求是以窗口弹出的方式打开页面。很抱歉,评论会更合适,但声誉不够。
由于浏览器和侵入性广告之间持续不断的斗争,所有能够打开新标签或窗口的js功能在很长一段时间内都受到严重限制。您不能随意打开新页面或窗口。
通常情况下,您可以通过“关联”窗口来解决此问题。打开一个单击事件或类似的用户输入。否则,您的解决方案可能会在将来崩溃,即使您目前正在使用它。
尝试使用.onclick()调用代码的不同元素,以查看允许的内容。别忘了至少检查一下Chrome和Firefox,还可以尝试一些广告拦截器。如果您的解决方案在所有这些条件下都能可靠地工作,那么您对未来的adwars应该是有好处的。在这里尝试一下这个问题的答案