我正在尝试在用户点击链接时打开新页面.我不能使用Angular 2路由器,因为它没有任何功能可以重定向到外部URL.
所以,我正在使用window.location.href ="...";
HTML代码:
<button (click)="onNavigate()">Google</tn-submenu-link>
Run Code Online (Sandbox Code Playgroud)
打字稿代码:
onNavigate(){
//this.router.navigateByUrl("https://www.google.com");
window.location.href="https://www.google.com";
}
Run Code Online (Sandbox Code Playgroud)
但是如何在新标签中打开它?什么时候使用window.location.href?
我有一个我几乎无法控制的网站。
预设表单选择了我想设置不同的选项。
代码示例如下:
<form id="myForm" action="https://secure.domain.net/account/order" method="post">
<table><tbody><tr class="paperTR tr_class_paper"><td class="paperTD fiTitle fiItem">
<div>Paper</div>
<select id="paper" name="paper" onchange="EC_LithoCalc.updateForm()">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
<option value="4">Option4</option>
</select>
</td></tr></tr></tbody></table>
</form>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了该示例的许多变体: domain.com/page?paper=1
但似乎没有什么对我有用。
我发现的所有内容都在谈论 javascript 或 jquery,但我对这些一无所知。不过,我知道编码应该以 < 标签开头,而我看到的只是里面的内容。
我很困惑。
任何人都可以帮助我吗?
我整天都在做这件事,我将不胜感激。
谢谢你。