使用间隔但在同一选项卡中一个一个地打开两个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?
这个问题并不能解决我的问题
答案 0 :(得分:1)
除非您正在编写某种形式的chrome扩展程序,否则我认为纯JavaScript不可能做到这一点。
您需要将javascript从一个标签传递到另一个标签。这将需要跨站点脚本编写,这是一个安全漏洞!网站绝对不允许这样做。