2012-09-10 40 views
2

我正在爲使用三種屏幕布局的人創建一個私人網絡應用程序。如何打開/移動主屏幕左側的瀏覽器窗口?

我希望能夠在左側屏幕上的新窗口中打開某些鏈接,並在右側屏幕上的新窗口中打開某些鏈接(以中央爲主屏幕)。

通過在主屏幕的左側或右側打開新窗口並最大化窗口,可以在Firefox中輕鬆完成此操作(只要主屏幕不會大於其他窗口)。

function openRight() 
{ 
    var rightWindow = window.open(myURL,'TestRight','left='+window.screen.width+',top=0,fullscreen=yes'); 
    rightWindow.focus(); 
} 
function openLeft() 
{ 
    var leftWindow = window.open(myURL,'TestLeft','left='+(-window.screen.width)+',top=0,fullscreen=yes'); 
    leftWindow.focus(); 
} 

IE和Chrome,但不允許負值的座標,防止屏幕左邊窗口從正確的屏幕上打開。

有沒有人知道在除Firefox以外的任何瀏覽器(甚至沒有列出的瀏覽器)中執行此操作的方法?

回答

0

儘管我很難建議,因爲我建議不要做像你所描述的設計是看看framesinline frames

框架允許您在每個面板中加載三個單獨的文檔,用戶在其中一個導航時不會相互干擾。

幀的唯一缺點是瀏覽器後退/前進按鈕可能會導致用戶頭痛。

+0

感謝您的建議,但我故意要這種設計(主要是看看是否有可能)。我絕對不會把它用於公共網站。 – Krylose

+0

@Krylose,然後我爲我的答案表示歉意。這對你不是很有幫助,但我會留下來,以防其他人出現這個問題,他們不瞭解幀。 – Samuel

0

打開窗口後,可以使用window.moveTo(x,y)。 IE允許moveTo函數中的X爲負值。我沒有檢查鉻。

+0

它不會在我的電腦上執行此操作。 我正在使用IE9。 – Krylose

相關問題