Trong liên kết của tôi, tôi có thuộc tính target="_blank"
và hoạt động trong Chrome, Firefox, Opera và tất nhiên, Safari và mở liên kết mới TAB. Nhưng khi tôi nhấp vào nó, trong IE9 (và IE8) nó sẽ mở ra một cửa sổ mới thay vì được mở trong một tab mới. Tôi nên làm gì?target = "_ blank" mở cửa sổ mới trong IE9, thay vì tab mới
Trả lời
HTML và JavaScript không cung cấp phương tiện để nói nếu "cửa sổ" mới phải là cửa sổ đầy đủ hoặc tab hoặc bất kỳ thứ gì bạn muốn gọi giao diện nhiều lượt xem trên Mobile Safari.
Vì vậy, bạn sống với nó.
Điều này được định cấu hình bên trình duyệt và không có gì bạn có thể làm về điều đó trong html của bạn tôi sợ. Chỉ là một tùy chọn mà người dùng đặt trong tùy chọn trình duyệt của họ.
Bạn có thể xem trong this câu hỏi rằng target="_blank"
là chính xác, nhưng cách trình duyệt xử lý trường hợp này tùy thuộc vào cài đặt của anh ấy.
Bạn cần để thay đổi Cài đặt IE8/9 để mở loại mục tiêu đó trong tab mới. Bạn không thể làm gì: |
Bỏ chọn Chế độ được bảo vệ trong IE9 đã giải quyết được sự cố của tôi.
Windows Internet Explorer 8 trở lên. Khi Protected Mode được kích hoạt và một trang web có chứa một liên kết anchor với một mục tiêu được đặt tên, Windows Internet Explorer sẽ mở mục tiêu của liên kết trong một cửa sổ mới khi mục tiêu có mức toàn vẹn khác với trang web chứa liên kết.
Nguồn: target attribute in IE
Đối với tôi, tôi đã làm ngược lại, khách hàng đã có trang web trong danh sách các trang web đáng tin cậy của họ (vô hiệu hóa chế độ được bảo vệ). Vì vậy, chúng tôi đã yêu cầu cô ấy xóa trang web khỏi danh sách khiến trang web trở lại vùng Internet (đã bật chế độ bảo vệ). Vậy ... tức là ngu xuẩn. – Sam
Bạn cần phải sử dụng thuộc tính target="_blank"
để tạo liên kết mở trong một cửa sổ mới hoặc tab. Nơi liên kết thực sự mở ra là tùy thuộc vào cài đặt trình duyệt. Vì vậy, nếu bạn có Công cụ> Tùy chọn Internet> Cài đặt duyệt theo tab> "Luôn mở cửa sổ bật lên trong tab mới" được chọn, liên kết target="_blank"
sẽ mở trong tab mới. Lưu ý rằng loại liên kết này sẽ mở trong cửa sổ mới theo mặc định trên hầu hết các trình duyệt.
- 1. Mở cửa sổ mới trong HTML cho target = "_ blank"
- 2. Selenium WebDriver: Mở tab mới thay vì cửa sổ mới
- 3. sessionStorage trên cửa sổ mới không trống, khi theo một liên kết với target = "_ blank"
- 4. HTML: cách buộc liên kết mở trong tab mới, không phải cửa sổ mới
- 5. .click() sự kiện khi 'Mở trong tab/cửa sổ mới'
- 6. jQuery: đi đến URL với target = "_ blank"
- 7. Cách mở tệp mới trong vim trong cửa sổ mới
- 8. Sửa đổi document.location sao cho tab/cửa sổ mới được mở thay vì điều hướng trong tab hiện tại
- 9. Mở URL SSRS trong Cửa sổ mới
- 10. Nút mở trong cửa sổ mới?
- 11. Cách mô phỏng target = "_ blank" trong JavaScript
- 12. Gửi biểu mẫu Mở Tab/Cửa sổ mới?
- 13. JavaFX mở cửa sổ mới
- 14. Eclipse: Mở trong Cửa sổ mới
- 15. Cách mở tệp PDF trong tab hoặc cửa sổ mới thay vì tải xuống tệp (sử dụng asp.net)?
- 16. Mở hình ảnh trong cửa sổ mới
- 17. Google CSE mở trong cửa sổ mới
- 18. Mở tệp mới trong cửa sổ gui mới hoặc bằng cách tách cửa sổ
- 19. XSLT Thêm target = "_ blank" vào URL
- 20. Mở tab mới với AngularJS
- 21. Bất kỳ cách nào để buộc IE8 phải mở các cửa sổ bật lên trong một cửa sổ mới thay vì một tab?
- 22. Mở URI trong TAB mới (Silverlight)
- 23. Mở phản hồi trên cửa sổ mới
- 24. mở cửa sổ mới bằng a4j: commandButton
- 25. Bookmarklet Trong Cửa sổ mới
- 26. mở một liên kết trong một tab mới trong cùng một cửa sổ
- 27. ASP.NET MVC mở tập tin pdf trong cửa sổ mới
- 28. Mở trang trong cửa sổ mới không có cửa sổ bật lên
- 29. Mở liên kết trong cửa sổ mới với Capybara
- 30. Jquery Mở trong Tab mới (_blank)
Tôi nghĩ bạn có thể thay đổi điều đó trong cài đặt IE9. – Jonas
Tất cả các câu trả lời đều tốt. Cảm ơn tất cả. –