我想在一些动作后重定向到外部URL . 请参考我的代码
this.http.get(this.apiurl+'api/insert.php?did='+this.did).subscribe(data=>{
var jsonData = data.json();
let url = jsonData.urlpass;
// redirect to this url like https://flipkart.com with my affilate params
window.open(url ,'_blank');
});
这个 window.open(url ,'_blank');
显示了弹出窗口阻止程序 .
所以我试过这样的
<a #myDiv id="anchorID" href="url here" target="_blank"></a>
$("#anchorID")[0].click();
但是在subscribe方法中没有触发此click事件 .
如果我使用 var newWin = window.open(); newWin.location = url_pass;
它会将错误创建为 Cannot assign to 'location' because it is a constant or a read-only property.
我想在新窗口中打开这个外部URL而没有popupblocker问题 .
请帮助任何人 .
2 回答
试试这个
你能这样试试吗
component.html,以隐藏模式添加指向html的链接
component.ts