相关疑难解决方法(0)

使用JavaScript在新选项卡(而不是新窗口)中打开URL

我试图在新选项卡中打开一个URL,而不是弹出窗口.我已经看到相关的问题,其中的回答看起来像:

window.open(url,'_blank');
window.open(url);
Run Code Online (Sandbox Code Playgroud)

但是它们都没有为我工作,浏览器仍然试图打开一个弹出窗口.

javascript

1941
推荐指数
19
解决办法
240万
查看次数

弹出窗口阻塞,jquery window.open成功:AJAX?外面好的

任何人都可以帮助,我有一些jquery和chrome阻止我正在创建的弹出窗口.经过一些调查后,似乎是一个window.open成功发生ajax调用的问题.这有什么方法吗?我的jquery ajax调用需要返回我需要打开的URL,所以我有点卡住了.

如果我放置window.openajax调用的外部它可以工作,但在内部(成功)它被阻止.我认为这与CONTEXT有关,但我不确定......

任何想法真的很感激......

这是我有的:

     window.open("https://www.myurl.com");  // OUTSIDE OF AJAX - no problems 
                                            // with popup

     $.ajax({
        type: "POST",
        url: "MyService.aspx/ConstructUrl",
        data: jsonData,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            // Normally loads msg.d which is the url returned from service
            // static url below is for testing
            window.open("https://www.myurl.com");  // THIS IS BLOCKED
        },
        error: function(msg) {
            // alert(error);
        }
    });
Run Code Online (Sandbox Code Playgroud)

ajax jquery popup

12
推荐指数
3
解决办法
3万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

popup ×1