51 Stimmen

Wie zeigt man ein Vollbild-Popup-Fenster in Javascript?

Gibt es eine Möglichkeit, ein Popup-Fenster zu maximieren, sobald es geöffnet wird? Wenn nicht, kann man es zumindest auf Bildschirmgröße bringen? Dies:

window.open(src, 'newWin', 'fullscreen="yes"')

funktionierte offenbar nur bei alten Versionen des IE.

38 Stimmen

Hochgestuft, weil es eine völlig legitime Frage ist. Was "Sie" wollen, ist völlig egal, wenn es sich um eine Unternehmens-Webanwendung für ein Intranet handelt.

4 Stimmen

Erzählen Sie das meinem Dozenten - das ist eine der Anforderungen für meine Kursarbeit :)

3 Stimmen

@Tanoku Ich stimme Rob zu: Nur weil es sich wie eine schlechte Praxis für eine "Webseite" anhört, heißt das nicht, dass es auch tatsächlich für eine Website gilt. Denken Sie über die Möglichkeiten interner Anwendungen nach, die keine Browser verwenden, z. B. HTA, wo ein Vollbildfenster durchaus akzeptabel sein könnte.

52voto

Geoff Punkte 3699

Utilisez screen.availWidth y screen.availHeight um eine geeignete Größe für die Parameter Höhe und Breite in window.open()

Obwohl dies wahrscheinlich nahe dran ist, ist es weder optimal noch genau für jeden, insbesondere wenn alle Symbolleisten angezeigt werden.

2 Stimmen

Können Sie es mit einem Beispiel erklären.

15 Stimmen

@DanishAdeel hier: window.open(src, "newWin", "width="+screen.availWidth+",height="+screen.availHeight)

9voto

Ray Punkte 44499

Wie wäre es damit:

var popup = window.open(URL);
if (popup == null)
   alert('Please change your popup settings');
else  {
  popup.moveTo(0, 0);
  popup.resizeTo(screen.width, screen.height);
}

9voto

Jitendra Tumulu Punkte 69

Was ist damit, ich gab Breite und Höhe Wert auf eine große Zahl und es funktioniert

window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");

1 Stimmen

Top=0,left=0 ist näher an der Vollbildansicht.

8voto

Rob Allen Punkte 16773

Mehr als schlechtes Design - diese "Funktion" ist ein Rezept für ein UI-Desaster. Dort waren a número de bösartig Websites, die die Vollbildansicht-Funktionen in JavaScript ausnutzten, um Browser-Fenster zu kapern und einen Bildschirm anzuzeigen, der vom Desktop des Benutzers nicht zu unterscheiden war. Es mag zwar immer noch eine Möglichkeit geben, dies zu tun, aber bitte, um aller Anständigkeit willen, lassen Sie es sein.

1 Stimmen

Machen Sie sich keine Sorgen darüber, dass meine Website dies tatsächlich implementiert hat - wie ich bereits erwähnt habe, habe ich es nur getan, um die Anforderungen des Dozenten zu erfüllen :) Trotzdem danke für die Warnung!

1 Stimmen

Wenn Sie ihm sagen wollen, was er tun soll, dann tun Sie das - Sie haben Recht (es ist eine schlechte Idee) - aber geben Sie ihm wenigstens eine real Antwort auch. Ich habe einige Fragen gestellt, auf die ich solche Antworten erhalten habe, und es ist sehr ärgerlich, wenn ich keine Antwort bekomme.

3voto

SeekLoad Punkte 875

Versuchen Sie dies. Das funktioniert bei mir und mit jedem Link, den Sie wollen, oder mit allem, was im Popup erscheint

Alles, was Sie auswählen, wird in einem PopUp-Fenster in voller Bildschirmgröße angezeigt.

<script language="JavaScript">
function Full_W_P(url) {
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';

 newwin=window.open(url,'FullWindowAll', params);
 if (window.focus) {newwin.focus()}
 return false;
}
</script>

<input type="button" value="Open as Full Window PopUp" onclick="javascript:Full_W_P('http://www.YourLink.com');"></input>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X