2012-04-17 191 views
0

我有一段JavaScript代碼可以最大限度地利用IE中的瀏覽器窗口,但在使用Chrome時我不做任何更改。在Chrome中最大化彈出窗口

這是我正在談論的代碼。

window.moveTo(0, 0); 
if (document.all) { 
    top.window.resizeTo(screen.availWidth, screen.availHeight); 
} 
else if (document.layers || document.getElementById) { 
    if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) { 
      top.window.outerHeight = screen.availHeight; 
      top.window.outerWidth = screen.availWidth; 
    } 
} 

有誰知道一個好的解決方法或任何其他解決方案來最大化彈出窗口。

謝謝您的幫助

回答

2

你可以試試這樣說:

top.window.moveTo(0,0); 
if (document.all) 
{ 
    top.window.resizeTo(screen.availWidth,screen.availHeight); 
} 
else if (document.layers || document.getElementById) 
{ 
    if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) 
    { 
     window.resizeTo(top.screen.availWidth, top.screen.availHeight); 
    } 
} 

注:瀏覽器會抱怨它(和遊客也有可能),詢問訪問者,如果他/她希望允許被阻止的內容,等等。但我猜這是另一個問題。

+0

這很簡單。非常感謝你。 – 2012-04-17 13:09:31

1

Mehmat如果你談論的是無論是在IE和Chrome最大化窗口的話我建議你最好使用的ExtJS的jQuery或方法。 這些是跨瀏覽器的輕量級JavaScript庫,我想他們可以幫助您更簡單地解決您的問題。

+0

謝謝,但沒時間學習ExtJS或JQuery。 – 2012-04-17 13:14:04