AngularJS:在ng-click上新打开的标签中一个一个地加载两个URL

时间:2018-07-19 13:35:00

标签: javascript angularjs

使用间隔但在同一选项卡中一个一个地打开两个URL非常容易。

例如

<div ng-click="openTwoUrl()">Click Me</div>

JS:

$scope.openTwoUrl=function(){
    $window.location.href='www.linkone.com';

    //Below will wait for the above link to be fully loaded.
    var interval = setInterval(function() {
        if(document.readyState === 'complete') {
            $window.location.href='linktwo.com';
            clearInterval(interval);
        }    
    }, 100);
}

但是我的要求是我想打开这些URL,以便在新标签中一个一个地打开。

因此,要打开一个新标签,我使用$window.open('www.firstlink.com'),然后立即打开一个新标签,现在我希望在该新打开的标签中加载第二个URL,即www.secondlink.com

搜索了很多,但没有找到任何东西。任何帮助或建议,将不胜感激。

注意:

JavaScript: location.href to open in new window/tab?

这个问题并不能解决我的问题

1 个答案:

答案 0 :(得分:1)

除非您正在编写某种形式的chrome扩展程序,否则我认为纯JavaScript不可能做到这一点。

您需要将javascript从一个标签传递到另一个标签。这将需要跨站点脚本编写,这是一个安全漏洞!网站绝对不允许这样做。