Tôi đang chuyển hướng người dùng đến một số url qua window.location
nhưng url này mở trong cùng một tab trong trình duyệt. Tôi muốn nó được mở trong tab mới. Tôi có thể làm như vậy với window.location không? Có cách nào khác để thực hiện hành động này không?javascript window.location trong tab mới
Trả lời
Tôi không nghĩ rằng có cách để làm điều này, trừ khi bạn đang viết một phần mở rộng trình duyệt. Bạn có thể thử sử dụng window.open
và hy vọng rằng người dùng đã đặt trình duyệt của họ để mở cửa sổ mới trong các tab mới.
Tôi không chắc chắn nếu điều này hoạt động trong Safari:/ –
Câu trả lời lỗi thời, hãy xem câu trả lời của người dùng1450789 bên dưới. – Paul
window.open('https://support.wwf.org.uk', '_blank');
Tham số thứ hai là thứ giúp mở cửa sổ mới. Đừng quên đọc Jakob Nielsen's informative article :)
Điều này sẽ được đánh dấu là câu trả lời đúng !! –
Tôi đồng ý! Đánh dấu nó là câu trả lời đúng! –
Bạn đúng là bro! – 0bj3ct
này làm việc cho tôi trên Chrome 53. Đã không kiểm tra bất cứ nơi nào khác:
function navigate(href, newTab) {
var a = document.createElement('a');
a.href = href;
if (newTab) {
a.setAttribute('target', '_blank');
}
a.click();
}
với jQuery của nó thậm chí còn dễ dàng hơn và hoạt động trên Chrome cũng
$('#your-button').on('click', function(){
$('<a href="https://www.some-page.com" target="blank"></a>')[0].click();
})
- 1. Javascript: Cách chặn thay đổi window.location
- 2. Tại sao window.location không tải trang mới?
- 3. Sự kiện Javascript cho "Mở trong tab mới"
- 4. Jquery Mở trong Tab mới (_blank)
- 5. nhấp chuột giữa (tab mới) và liên kết javascript
- 6. Làm cách nào để làm mới tab từ tab khác bằng Javascript
- 7. Javascript: nhận window.location mọi thứ trừ máy chủ?
- 8. javascript cho tab mới (CTRL + T), cửa sổ mới (CTRL + N)?
- 9. Mở trang trong tab mới bằng cách sử dụng javascript window.open (elementName.elementValue) trong thẻ neo
- 10. Chuyển hướng Javascript - Cửa sổ mới
- 11. liên kết ajax mở trong tab mới
- 12. Mở URI trong TAB mới (Silverlight)
- 13. Mở liên kết trong tab mới
- 14. Mở một URL trong một tab mới
- 15. Mở PDF trong tab mới bằng dompdf
- 16. Tiêu đề Vị trí trong tab mới
- 17. Mở tab mới với AngularJS
- 18. Phân biệt liên kết được mở trong tab hiện tại so với tab mới
- 19. cách buộc liên kết được mở trong tab mới bằng cách sử dụng javascript
- 20. mở một liên kết trong một tab mới trong cùng một cửa sổ
- 21. Làm mới nội dung tab khi nhấp chuột trong các tab Giao diện người dùng JQuery
- 22. Chụp khóa tab bằng JavaScript trong Firefox
- 23. Sự kiện nhấn phím tab trong JavaScript?
- 24. Tắt JavaScript trong một tab Firefox
- 25. Phát hiện chuyển sang tab mới trong Mobile Safari
- 26. JavaScript window.location không đặt tham chiếu trong tiêu đề yêu cầu
- 27. Tạo đối tượng Vị trí mới trong javascript
- 28. Selenium WebDriver: Mở tab mới thay vì cửa sổ mới
- 29. Mở (c) thẻ trong tab mới trong (G) Vim
- 30. Break khi thay đổi window.location?
Trùng lặp: http://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – Samich
Yêu cầu 'window.location' là gì? Hoặc các giải pháp JS khác có thể được cung cấp không? – Khez
@Khez: JS khác có thể được cung cấp. –