6

次の記事とjqueryプラグインを見ました

http://www.sitepoint.com/html5-full-screen-api/

http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/

http://xme.im/display-fullscreen-website-using-javascript

http://feross.org/html5-fullscreen-api-attack/

http://jquery.pupunzi.com/questions/696/ie-containerplus-full-screen

IE Chrome フレームの全画面表示

しかし、見つかりませんでした。

これらの主要な記事はすべて参照されましたが、IE のフルスクリーン機能について直接言及している記事は見つかりませんでした。

W3C提案をやってみた

// W3C Proposal
element.requestFullscreen();
document.exitFullscreen();

更新 私の期待は、画像カルーセルがあり、現在選択されている画像をフルスクリーンで表示する必要があることです.IEはサポートしていないようです.jQueryモデルウィンドウ(jQuery UIなし)を使用する予定です. のとおりです。

4

10 に答える 10

3

Internet Explorer の全画面モード?

javascript でウィンドウをフルスクリーンに設定 (REAL フルスクリーン; F11 機能)

SO の 2 つの記事が役に立ちます。

<script type="text/javascript">
    function max() {
        var wscript = new ActiveXObject("Wscript.shell");
        wscript.SendKeys("{F11}");
    }
</script>
于 2012-11-22T10:28:02.390 に答える
3

このサイトによると、フルスクリーン API は IE ではサポートされていません。これが IE11 でサポートされるかどうかについての情報もないようです。

フルスクリーンに関するMDN の記事によると、この手法はほとんどのブラウザでまだ非常に実験的であるようです。

于 2012-11-21T22:22:24.320 に答える
2

これにより、すべての問題が解決されます expand は、フルスクリーンに使用されるボタンのIDです

var fullScreenButton = document.getElementById("expand"); 
fullScreenButton.addEventListener("click", function () {
            if (mediaPlayer.requestFullscreen) {
                mediaPlayer.requestFullscreen();
            } else if (mediaPlayer.mozRequestFullScreen) {
                mediaPlayer.mozRequestFullScreen(); // Firefox
            } else if (mediaPlayer.webkitRequestFullscreen) {
                mediaPlayer.webkitRequestFullscreen(); // Chrome and Safari
            }
            else if (mediaPlayer.msRequestFullscreen) {
                mediaPlayer.msRequestFullscreen(); // IE
            }
        });

ps will link はあなたにとって大きな助けになるでしょう。: http://msdn.microsoft.com/en-us/library/ie/dn254939(v=vs.85).aspx

于 2014-02-03T06:41:17.887 に答える
0

MSDN Web サイトから取得します (縮小するとかかとにスナップする醜いコーディング慣行があるため、変更されています)

var someElement = document.getElementById('fullscreen-toggle');
someElement.addEventListener('click',function(e){
    var divObj = document.body;  //change to whatever element you want

    if (divObj.requestFullscreen){
        if (document.fullScreenElement) {
            document.cancelFullScreen();       
        } else {
          divObj.requestFullscreen();
        }   
    }   

    else if (divObj.msRequestFullscreen){
        if (document.msFullscreenElement) {
            document.msExitFullscreen();
        } else {
            divObj.msRequestFullscreen();
        }           
    }

    else if (divObj.mozRequestFullScreen){
        if (document.mozFullScreenElement) {
            document.mozCancelFullScreen();
        } else {
          divObj.mozRequestFullScreen();
        }
    }

    else if (divObj.webkitRequestFullscreen){
        if (document.webkitFullscreenElement) {
            document.webkitCancelFullScreen();
          } else {
          divObj.webkitRequestFullscreen();
        }   
    }
    e.stopPropagation();
});
于 2015-03-31T05:21:22.623 に答える