Tôi có tình huống như vậy. Tôi cố gắng mở một cửa sổ với chức năng window.open
cửa sổ mới được mở ở phía trước cửa sổ chính, làm cách nào tôi có thể mở cửa sổ trong nền của cửa sổ chính mà không cần lấy nét mới. Có thể làm điều đó không?Mở cửa sổ mới mà không tập trung vào nó
16
A
Trả lời
12
gì bạn tìm kiếm được gọi là một "pop-under" window
- mở một cửa sổ mới sử dụng
window.open()
- tập trung Thua của cửa sổ mới bằng cách sử dụng
window.blur()
- Sự trở lại tập trung vào cửa sổ hiện tại của bạn bằng cách sử dụng
window.focus()
Tuy nhiên, điều này không đảm bảo vì cài đặt trình duyệt của người dùng có thể ghi đè hành vi này, đặc biệt là trình chặn cửa sổ bật lên.
-2
Không, bạn không thể mở cửa sổ phía sau cửa sổ chính. nếu bạn đang sử dụng window.open()
thì nó sẽ ở trên cùng của cửa sổ chính. đó là cách cửa sổ bật lên hoạt động.
cách khác bạn có thể làm điều này
Window.open();
yourMainWindow.focus();
-8
Hãy thử sử dụng Sau
window.open("http://localhost/123", '_blank');
+8
KHÔNG LÀM VIỆC.! –
Ok, có lẽ có một số cách khác để mở cửa sổ mới trong nền mà không cần 'window.open() 'chức năng –
@AntonSementsov là gì những cách khác để làm điều tương tự qua js. – PlanetHackers