0

IE でブラウザ ウィンドウを最大化する JavaScript コードがありますが、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;
     }
}

ポップアップウィンドウを最大化するための適切な回避策やその他の解決策を知っている人はいますか?

ご協力ありがとうございました

4

2 に答える 2

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);
    } 
}

注: ブラウザーは、ブロックされたコンテンツを許可するかどうかなどを訪問者に尋ねて、それについて泣き言を言います (そして、訪問者もおそらくそうです)。しかし、それは別の問題だと思います。

于 2012-04-17T13:03:53.210 に答える
1

IE と Chrome の両方でウィンドウを最大化することについて話している場合は、ExtJS または jQuery のアプローチを使用することをお勧めします。これらはクロスブラウザの軽量 Javascript ライブラリであり、問​​題をより簡単に解決するのに役立つと思います。

于 2012-04-17T12:21:17.103 に答える