2014-02-10 92 views
3
window.open('branchMonitoring/', 'Testing Dual Monitor', 'resizable=1, scrollbars=1, fullscreen=0, height=200, width=650, screenX=0 , left=1280, toolbar=0, menubar=0, status=1'); 

我使用此代碼在第二臺顯示器上打開一個新窗口,但新窗口仍在第一臺顯示器上打開,並且不能超過第一臺顯示器的邊界。我試圖將「左」改爲更高的值,但仍然沒有運氣。window.open在第二臺顯示器上

請幫我兄弟。我正在使用最新的谷歌Chrome瀏覽器並使用Windows 8雙顯示器。

請注意,使用FireFox瀏覽器時,此解決方案適用於我。但我需要讓它在Chrome上運行。

+2

JavaScript無法知道您的第二個屏幕所在的位置。 –

+0

[如何獲取JavaScript以在當前監視器上打開彈出窗口](http://stackoverflow.com/questions/57652/how-do-i-get-javascript-to-open-a-popup -window-on-the-current-monitor) –

+0

@Derek朕會功夫我認爲你可以通過設置「left」屬性來定位新打開的窗口。但是當我將它設置爲1280(我的主顯示器的寬度)時,窗口仍然停留在第一臺顯示器上。 –

回答

2

經過多次研究,我找到了一些補救措施。有人說這是Chrome上的一個bug。

請參考這個鏈接。 https://stackoverflow.com/a/17972796/2276894

和如果你的目標,以創建一個管理員/內部應用程序,你可以嘗試Chrome應用。它提供了功能,如window.create()與位置參數。您可以控制您創建的窗口的位置。請記住,您必須安裝在用戶瀏覽器中創建的Chrome App,就像在擴展程序中一樣。

+0

Chrome應用現在已被Google棄用。 –

相關問題