2009-10-23 34 views

回答

1

最終結果將會是一個自動移動的窗口?請不要讓它太煩人了:)

無論如何,你必須手動將其使用window.moveTo和各種screen性質(見https://developer.mozilla.org/en/DOM/window

這裏有一個有趣的例子做的,雖然它不居中窗口,它可以確保它是可見: http://www.koders.com/javascript/fid3F51B87DFD457428278627805CCA8D39ADC13455.aspx?s=window#L3

+0

非常好,正是我在找的東西。 – 2009-10-23 16:17:57

1

一個<dialog>元素定義你的moveToAlertPosition()和centerWindowOnScreen()方便的方法,並且也將其複製到全球範圍內,所以你不必範圍將它們與文件。 documentElement。

2

我也搜索了四周,看着MDC的任何東西,它會居中但沒有找到任何東西,所以我創造了這個!這將在窗口和對話框上起作用。

var w=(screen.availWidth/2)-(document.getElementById('windowID').width/2); 

var h=(screen.availHeight/2)-(document.getElementById('windowID').height/2); 

window.moveTo(w,h); 

您必須更改的唯一事情是windowID到你的窗口的ID值。 它可以在所有屏幕分辨率下工作,因爲它需要總屏幕寬度和高度,然後將其分爲一半,從而給出屏幕中心,然後它會減去寬度和高度設置以將它們考慮在內,但也將它們分成一半偏移窗口,因爲沒有偏移它不會居中。

我希望這有助於!