【问题标题】:I can't open the link in the new tab when I use angularjs material $mdDialog.confirm()当我使用 angularjs 材料 $mdDialog.confirm() 时,我无法在新选项卡中打开链接
【发布时间】:2019-03-23 22:14:30
【问题描述】:

我猜问题出现在回调中
浏览器默认会阻止非人为跳转,即使我打开一个新标签然后定位 url

$mdDialog.show(confirm).then(function () {
    var url = 'www.google.com';
    var goUrl = window.open();
    goUrl.location = url;
});

https://codepen.io/scheinin/pen/JmvEob

【问题讨论】:

    标签: javascript angularjs web browser


    【解决方案1】:

    转一下

    var goUrl = window.open();
    goUrl.location = url;
    

    进入

    var goUrl = window.open(url);
    

    【讨论】:

    • @Scheinin 你是什么意思
    • 对不起,我的英语很烂。我想表达的是window.open(url)在回调中仍然无法打开新标签。
    猜你喜欢
    • 2021-09-21
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 2015-09-17
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多