簡體   English   中英

IE11 是否支持 window.moveTo(x,y)?

[英]Does IE11 support window.moveTo(x,y)?

問題不言自明。

上下文如下,我試圖在我的三台顯示器上使用 window.open() 打開三個窗口。 它不接受負值,為此我需要另一種方法來將每個窗口定位到屏幕上。 我希望它在 IE11 上工作。

https://developer.mozilla.org/en-US/docs/Web/API/Window/moveTo 並沒有太大幫助。

編輯:window.moveTo 適用於使用 window.open() 方法打開的窗口,但它們僅在屏幕內移動打開的窗口(在我的情況下為 0,0 到 1920*1024)

您可以嘗試參考 Mike Burr 給出的這個解釋可能有助於理解其背后的邏輯。

根據您的視頻驅動程序如何處理多個監視器(作為 2 個邏輯屏幕或 1 個邏輯屏幕),這將導致 moveto(0,0) 方法將窗口放置在窗口所在的任何邏輯屏幕上。 根據我的經驗,大多數視頻驅動程序將多個顯示器作為單獨的邏輯屏幕進行操作(通常將 Windows 任務欄留在左側顯示器上),從而導致您描述的行為。 我見過一些 Nvidia 卡和驅動程序在兩個顯示器上拉伸任務欄(並且可能允許 moveto(0,0) 將窗口移動到左側顯示器,因為兩個屏幕都作為單個邏輯屏幕進行操作)。 希望這可以幫助。

參考:

javascript moveTo(0,0):多監視器環境中的奇怪行為

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM