Wie man das Fenster mit Javascript bildschirmfüllend macht (dehnt sich über den gesamten Bildschirm aus)

Lesezeit: 7 Minuten

Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Benutzer63898

Wie kann ich den Browser eines Besuchers mithilfe von JavaScript auf den Vollbildmodus umschalten, so dass dies mit IE, Firefox und Opera funktioniert?

  • seine innere Anwendung, nicht für die Öffentlichkeit. Ich werde niemanden missbrauchen

    – Benutzer63898

    15. Juli 2009 um 6:26 Uhr

  • Sie könnten den Benutzer pragmatisch fragen: sprintf('Dear user, the best experience with this site is in fullscreen mode. To view this site full screen, press %s.', _get_browsers_full_Screen_key())

    – Boldewyn

    27. März 2010 um 13:52 Uhr

  • Ich bin gespannt, wie der YouTube-Vollbildmodus funktioniert. Weiß jemand die Antwort?

    – Kasturi

    29. September 2010 um 20:54 Uhr

  • Dies wird vom Flash Player erledigt, nicht vom Browser

    – Benutzer63898

    30. September 2010 um 13:08 Uhr

  • Eine aktuelle Übersicht finden Sie hier: hacks.mozilla.org/2012/01/…

    – loomi

    20. Juni 2012 um 6:44 Uhr

1646633712 477 Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Turm

In neueren Browsern wie Chrome 15, Firefox 10, Safari 5.1, IE 10 ist dies möglich. Es ist auch für ältere IEs über ActiveX möglich, abhängig von deren Browsereinstellungen.

So geht’s:

function requestFullScreen(element) {
    // Supports most browsers and their versions.
    var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;

    if (requestMethod) { // Native full screen.
        requestMethod.call(element);
    } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
        var wscript = new ActiveXObject("WScript.Shell");
        if (wscript !== null) {
            wscript.SendKeys("{F11}");
        }
    }
}

var elem = document.body; // Make the body go full screen.
requestFullScreen(elem);

Der Benutzer muss natürlich zuerst die Vollbildanforderung akzeptieren, und es ist nicht möglich, dies automatisch beim Laden der Seite auszulösen, es muss von einem Benutzer ausgelöst werden (z. B. eine Schaltfläche).

Weiterlesen: https://developer.mozilla.org/en/DOM/Using_full-screen_mode

  • Derzeit verfügbar in Chrome 15, Firefox 10 und Safari 5.1. Sieh dir das an hacks.mozilla.org-Blogbeitrag für Details zum aktuellen Stand der Dinge.

    – Simon Lieschke

    2. Februar 2012 um 13:41 Uhr

  • Fantastisch, gibt es eine Möglichkeit, den Vollbildmodus zu beenden?

    – Christopher Chase

    22. September 2013 um 12:04 Uhr

  • Ein paar Dinge. Im IE wird dies offensichtlich das Element ignorieren und alles im Vollbildmodus anzeigen. Wenn Sie möchten, dass alles im Vollbildmodus angezeigt wird document.documentElement Dadurch wird sichergestellt, dass Sie das richtige Stammelement (“html” oder “body”) erhalten. Und verwenden kann verwenden cancelFullscreen() um es zu schließen (oder erneut ‘F11’ für IE senden).

    – Matthew Wilcoxson

    16. Oktober 2013 um 16:56 Uhr


  • Es kann nur vom Benutzer ausgelöst werden (z. B. über einen Vollbild-Button). Automatischer Vollbildmodus während des Ladens ist nicht möglich.

    – A. KR

    4. März 2014 um 15:55 Uhr

  • Rechtschreibfehler für IE, sollte msRequestFullScreen sein, wie in der Dokumentation msdn.microsoft.com/en-us/library/ie/dn265028(v=vs.85).aspx

    – DanielB

    28. April 2014 um 8:44 Uhr

Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Peter o.

Dieser Code enthält auch, wie man den Vollbildmodus für Internet Explorer 9 und wahrscheinlich ältere Versionen sowie sehr aktuelle Versionen von Google Chrome aktiviert. Die akzeptierte Antwort kann auch für andere Browser verwendet werden.

var el = document.documentElement
    , rfs = // for newer Webkit and Firefox
           el.requestFullscreen
        || el.webkitRequestFullScreen
        || el.mozRequestFullScreen
        || el.msRequestFullscreen
;
if(typeof rfs!="undefined" && rfs){
  rfs.call(el);
} else if(typeof window.ActiveXObject!="undefined"){
  // for Internet Explorer
  var wscript = new ActiveXObject("WScript.Shell");
  if (wscript!=null) {
     wscript.SendKeys("{F11}");
  }
}

Quellen:

  • Chrome Fullscreen API (beachten Sie jedoch, dass
    requestFullscreen “funktioniert nur während” “[m]ost UIEvents und MouseEvents, wie Click und Keydown, etc.”, “damit es nicht böswillig verwendet werden kann”.)
  • So stellen Sie den Browser mit dem F11-Tastenereignis über JavaScript in den Vollbildmodus

  • Funktioniert auf IE 8 oben, FF10 oben (versucht in FF 9, es funktioniert nicht), getestet auf Chrome 18

    – Trebi

    10. April 2012 um 1:50 Uhr

  • @Peter O. “sollte in einen Ereignishandler eingefügt werden”, gibt es eine Möglichkeit, es beim Laden auszulösen?

    – Franz P

    24. Oktober 2012 um 20:15 Uhr

  • @FrancisP: Nein; weder „load“ noch „DOMContentLoaded“ ist ein anwendbares UIEvent oder MouseEvent für die Fullscreen-API.

    – Peter O.

    24. Oktober 2012 um 20:22 Uhr

  • Danke für “(beachten Sie jedoch, dass requestFullScreen “nur während” ” funktioniert[m]ost UIEvents und MouseEvents, wie Click und Keydown, etc.”, “damit es nicht böswillig verwendet werden kann.)”

    Benutzer405398

    27. März 2013 um 10:26 Uhr

  • Jawohl documentElement ist besser als body Für mich.

    – Matt

    28. Juli 2017 um 15:03 Uhr

1646633714 732 Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Saulus Dolgin

Dies ist so nah wie möglich an den Vollbildmodus in JavaScript:

<script type="text/javascript">
    window.onload = maxWindow;

    function maxWindow() {
        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;
            }
        }
    }
</script> 

  • Schauen Sie sich den Link / die akzeptierte Antwort im Link an, den Haim evgi gepostet hat … Sie sollten die Größe des Browsers nicht ändern können. Sie können jedoch innerhalb des Browserfensters maximieren (so habe ich es gelesen)

    – Lexu

    14. Juli 2009 um 12:52 Uhr

  • Hängt von Ihren Javascript-Berechtigungseinstellungen in den Optionen ab. Sie können die js-Steuerung über Fensterfunktionen umschalten.

    – Garge

    14. Juli 2009 um 13:02 Uhr

  • Dies ist das letzte Mal passiert, als eine Website einen solchen Code verwendet hat und ich ihn nicht blockiert habe: dorward.me.uk/tmp/fullscreen.jpeg

    – QUentin

    8. April 2010 um 14:39 Uhr

  • Werfen Sie einen Blick auf die Webkit-Fullscreen-API: blutende Kante-tlv.appspot.com/#28 (aus #gdd2011)

    – Christian Kütbach

    9. Januar 2012 um 12:50 Uhr


  • DAS IST ALT. SUCHEN SIE UNTEN FÜR DIE LÖSUNG!

    – Keavon

    19. April 2014 um 18:32 Uhr

1646633714 22 Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Mike Nelson

Hier ist eine vollständige Lösung zum Ein- und Aussteigen aus dem Vollbildmodus (auch bekannt als Abbrechen, Beenden, Escape).

        function cancelFullScreen() {
            var el = document;
            var requestMethod = el.cancelFullScreen||el.webkitCancelFullScreen||el.mozCancelFullScreen||el.exitFullscreen||el.webkitExitFullscreen;
            if (requestMethod) { // cancel full screen.
                requestMethod.call(el);
            } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript !== null) {
                    wscript.SendKeys("{F11}");
                }
            }
        }

        function requestFullScreen(el) {
            // Supports most browsers and their versions.
            var requestMethod = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;

            if (requestMethod) { // Native full screen.
                requestMethod.call(el);
            } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript !== null) {
                    wscript.SendKeys("{F11}");
                }
            }
            return false
        }

        function toggleFullScreen(el) {
            if (!el) {
                el = document.body; // Make the body go full screen.
            }
            var isInFullScreen = (document.fullScreenElement && document.fullScreenElement !== null) ||  (document.mozFullScreen || document.webkitIsFullScreen);

            if (isInFullScreen) {
                cancelFullScreen();
            } else {
                requestFullScreen(el);
            }
            return false;
        }

1646633715 398 Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Sebastian Gicquel

Sie können verwenden Die Vollbild-API
Du kannst sehen ein Beispiel hier

Die Vollbild-API bietet eine einfache Möglichkeit, Webinhalte über den gesamten Bildschirm des Benutzers darzustellen. Dieser Artikel enthält Informationen zur Verwendung dieser API.

1646633715 772 Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Dhiraj

Die neue html5-Technologie – Die Fullscreen-API bietet uns eine einfache Möglichkeit, den Inhalt einer Webseite im Vollbildmodus darzustellen. Wir werden Ihnen gleich detaillierte Informationen zum Vollbildmodus geben. Versuchen Sie sich einfach alle möglichen Vorteile vorzustellen, die Sie mit dieser Technologie erzielen können – Vollbild-Fotoalben, Videos und sogar Spiele.

Aber bevor wir diese neue Technologie beschreiben, muss ich anmerken, dass diese Technologie experimentell ist und von allen gängigen Browsern unterstützt.

Das vollständige Tutorial finden Sie hier: http://www.css-jquery-design.com/2013/11/javascript-jquery-fullscreen-browser-window-html5-technology/

Hier ist eine funktionierende Demo: http://demo.web3designs.com/javascript-jquery-fullscreen-browser-window-html5-technology.htm

Wie man das Fenster mit Javascript bildschirmfullend macht dehnt sich
Jakob

Einfaches Beispiel aus: http://www.longtailvideo.com/blog/26517/using-the-browsers-new-html5-fullscreen-capabilities/

<script type="text/javascript">
  function goFullscreen(id) {
    // Get the element that we want to take into fullscreen mode
    var element = document.getElementById(id);

    // These function will not exist in the browsers that don't support fullscreen mode yet, 
    // so we'll have to check to see if they're available before calling them.

    if (element.mozRequestFullScreen) {
      // This is how to go into fullscren mode in Firefox
      // Note the "moz" prefix, which is short for Mozilla.
      element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
      // This is how to go into fullscreen mode in Chrome and Safari
      // Both of those browsers are based on the Webkit project, hence the same prefix.
      element.webkitRequestFullScreen();
   }
   // Hooray, now we're in fullscreen mode!
  }
</script>

<img class="video_player" src="https://stackoverflow.com/questions/1125084/image.jpg" id="player"></img>
<button onclick="goFullscreen('player'); return false">Click Me To Go Fullscreen! (For real)</button>

963490cookie-checkWie man das Fenster mit Javascript bildschirmfüllend macht (dehnt sich über den gesamten Bildschirm aus)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy