我通過window.location
將用戶轉移到某個網址,但此網址在瀏覽器中的相同選項卡中打開。我希望它在新標籤中打開。我可以使用window.location嗎?是否有另一種方法來執行此操作?在新選項卡中的javascript window.location
70
A
回答
13
我不認爲有辦法做到這一點,除非你正在編寫瀏覽器擴展。您可以嘗試使用window.open
,並希望用戶將其瀏覽器設置爲在新選項卡中打開新窗口。
+1
我不確定這是否適用於Safari:/ –
+8
過時的答案,請參閱下面的user1450789答案。 – Paul
248
window.open('https://support.wwf.org.uk', '_blank');
第二個參數是什麼使它在新窗口中打開。不要忘記閱讀Jakob Nielsen's informative article :)
4
這對我的作品在Chrome 53沒有測試過其他地方:
function navigate(href, newTab) {
var a = document.createElement('a');
a.href = href;
if (newTab) {
a.setAttribute('target', '_blank');
}
a.click();
}
1
與jQuery它更容易和Chrome的工作以及
$('#your-button').on('click', function(){
$('<a href="https://www.some-page.com" target="blank"></a>')[0].click();
})
相關問題
- 1. 如何在新選項卡中打開div鏈接Javascript onClick =「window.location
- 2. 在選項卡式網站中的window.location
- 3. Facebook選項卡更改網址無window.location
- 4. 如何在javascript中的新選項卡中通過javascript
- 5. 在新選項卡中打開鏈接,只有新選項卡
- 6. 在新選項卡中打開延遲
- 7. javaScript - 在新選項卡中彈出窗口
- 8. 瀏覽器選項在新選項卡中打開鏈接
- 9. 新選項卡中的HTML
- 10. 如何在不切換到新選項卡的情況下在JavaScript中打開新選項卡?
- 11. 我被卡在javascript中,隱藏/激活選定的選項卡
- 12. 我如何從選項卡中刷新另一個選項卡jQuery或javascript
- 13. 使用javascript打開新選項卡,但保留在當前選項卡上
- 14. 使用javascript中的新選項卡打開頁面使用javascript
- 15. window.location.href - 在新選項卡中的鏈接
- 16. jquery選項卡,爲每個選項卡重新加載頁面
- 17. 如何通過javaScript獲取新打開的選項卡的URL
- 18. 如何清除舊選項卡並在選項卡上添加新選項卡
- 19. 表單提交後,Jquery選項卡更新選項卡在同一選項卡
- 20. Javascript選項卡式搜索框選項卡highlighing
- 21. Javascript Firefox並在選項卡/中間點擊選項中打開
- 22. 選項卡中的嵌套選項卡
- 23. 合併選項卡中的選項卡
- 24. 如何在Internet Explorer的選項卡容器中使用javascript更改選項卡
- 25. 無法在PHP中使用Javascript彈出一個新選項卡
- 26. JavaScript確認對話框在新窗口中/選項卡
- 27. JavaScript來在同一個選項卡中打開新窗口
- 28. Javascript表單在新選項卡中打開URL
- 29. 在新窗口中打開網址/選項卡Javascript
- 30. 在Access 2007中的選項卡外部選項卡上的選項卡
Duplicate:http://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – Samich
是否需要window.location?還是可以提供其他JS解決方案? – Khez
@Khez:可以提供其他的JS。 –