2009-04-28 7 views
2

Wie öffnet man am besten ein Popup-Fenster, das auf die Bildschirmkonfiguration des Benutzers maximiert ist? Ich benutze C# ASP.NET 3.5 Website-Projekt.Öffnen eines Popup-Fensters, das auf die Bildschirmkonfiguration des Benutzers maximiert wird

Update:

@Anthony - Die Windows XP-Taskleiste deckt einen Teil der Browser-Fenster. Wie stelle ich auf maxmmumize und stoppe in der Windows XP Taskleiste? 1

Update:

Ich verwendete die Lösung nach dem Pop-up-Fenster maxumize, aber es öffnet sich das Fenster erst dann bewegt er sich in die linke obere Ecke des Bildschirms. Gibt es eine Möglichkeit, das Popup an der 0,0 Position zu öffnen?

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

Update 2:

figured it out, brauchte ich oben = 0 und links = 0 auf die Features-Liste hinzuzufügen.

+0

Ist dies nicht eine interne app ist, BITTE NICHT DIESES! Ich habe meinen Browser nur auf die Größe eingestellt, die ich mag, und jede Seite, die mit meinen Vorlieben übergeht, wird mich nie wieder sehen. –

+0

@Mark - Dies ist eine Intranet-Anwendung. –

+0

@Michael, danke dafür. Ich hoffe, das gleiche gilt für jeden anderen, der diese Frage durch Google oder was auch immer findet. –

Antwort

5

verwenden Javascript

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

Offensichtlich zu laufen, müssen Sie die entsprechenden Parameter an die window.open() Anweisung verwenden.

This link also shows how to do it

bearbeiten

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

Ich aktualisierte meine Fragen basierend auf Ihrer Antwort. –

+0

Ehrfürchtig .... das hat funktioniert! –

+0

Ich aktualisierte die Frage mit Rückmeldung vom Kunden. –

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; 
    } 
    } 
} 
Verwandte Themen