2009-04-28 21 views
2

ユーザーの画面構成に最大化されたポップアップウィンドウを開く最も良い方法は何ですか?私はC#ASP.NET 3.5 Webサイトプロジェクトを使用しています。ポップアップウィンドウを開くユーザーの画面構成に合わせて最大化する

更新:

@Anthony - Windows XPのタスクバーがブラウザウィンドウの一部をカバーしています。どのように私はWindows XPのタスクバーでmaxmmumizeと停止を設定するのですか?

アップデート1:

私はポップアップウィンドウをmaxumizeするには、次のソリューションを使用しますが、それは、画面の左上隅に移動し、その後最初のウィンドウが開きます。 0,0の位置でポップアップを開く方法はありますか?

function openMaxWindow(url) { 
    var name = "MyWindow"; 
    var features = "status=1,toolbar=1,location=1,menubar=1,scrollbars=1,resizable=1,top=0,left=0,height=" + screen.availHeight + ",width=" + screen.availWidth; 

    var newWindow = window.open(url, name, features); 
} 

アップデート2:

は、私は機能のリストに= 0 0 =トップと左追加するために必要な、それを考え出しました。

var newWindow = window.open(); newWindow.resizeTo(screen.width, screen.height);

を実行するにはJavaScript

+0

これは内部アプリでない場合は、これをしないでください!私のブラウザは私が好きな大きさに設定されていますし、私の好みを混乱させるサイトは決して私を再び見ることはありません。 –

+0

@マーク - これはイントラネットアプリケーションです。 –

+0

@マイケル、ありがとう。私は、誰かがこの質問を見つけた人には、Googleや何でも同じことが叶うことを願っています。 –

答えて

5

使用することはもちろん、あなたがwindow.open()ステートメントに適切なパラメータを使用する必要があります。

This link also shows how to do it

編集

newWindow.moveTo(0,0); 
newWindow.resizeTo(screen.availWidth, screen.availHeight); 
+0

あなたの答えに基づいて質問を更新しました。 –

+0

素晴らしい... ....うまくいった! –

+0

カスタマーからのフィードバックで質問を更新しました。 –

1
function maximizeWindow() { 
    window.moveTo(0, 0); 
    if (document.all) { 
    top.window.resizeTo(screen.availWidth,screen.availHeight); 
    } else if (document.layers||document.getElementById) { 
    if (top.window.innerHeight < screen.availHeight || top.window.innerWidth < screen.availWidth) { 
     top.window.outerHeight = screen.availHeight; 
     top.window.outerWidth = screen.availWidth; 
    } 
    } 
} 
関連する問題