2017-01-20 1 views
-1

Sur ma page je code suivant, wich-je utiliser pour faire quelques objets de plein écran unFaire Fullscreen code API crossbrowser

<script> 
    $(document).ready(function(){ 
    $('.fs-button').on('click', function(){ 
    var elem = document.getElementById('fullscreen'); 
    if (document.webkitFullscreenElement) { 
    document.webkitCancelFullScreen(); 
    } else { 
    elem.webkitRequestFullScreen(); 
    }; 
    }); 
    }); 
    </script> 

problème est son travail que dans Chrome. Pouvez-vous s'il vous plaît me donner la version crossbrowser de ce code? Je ne peux pas le faire moi-même à cause d'une mauvaise connaissance de JS.

Répondre

1

Vous pouvez l'utiliser. Référence: https://msdn.microsoft.com/en-us/library/dn265028(v=vs.85).aspx

// Initiated by a user click on an element 
 

 
    function makeFullScreen(divObj) { 
 
     //Use the specification method before using prefixed versions 
 
     if (divObj.requestFullscreen) { 
 
     divObj.requestFullscreen(); 
 
     } 
 
     else if (divObj.msRequestFullscreen) { 
 
     divObj.msRequestFullscreen(); 
 
     } 
 
     else if (divObj.mozRequestFullScreen) { 
 
     divObj.mozRequestFullScreen(); 
 
     } 
 
     else if (divObj.webkitRequestFullscreen) { 
 
     divObj.webkitRequestFullscreen(); 
 
     } else { 
 
     console.log("Fullscreen API is not supported"); 
 
     } 
 

 
    }

une fois après avoir écrit cette fonction, il vous suffit d'appeler à l'intérieur de gestionnaire d'événements, cliquez comme ..

$(document).ready(function(){ 
 
    $('.fs-button').on('click', function(){ 
 
     var elem = document.getElementById('fullscreen'); 
 
     //call that function to make it fullscreen. 
 
     makeFullScreen(elem); 
 
    }); 
 
});

+0

Désolé, mais je Aucune idée d'où devrais-je dépasser votre code et comment le faire fonctionner du tout. Je donne mon extrait de code pour une raison - parce que j'ai déjà trouvé comment le faire fonctionner. En cliquant sur le bouton qui a la classe .fs-button, nous créons un objet aveC#fullscreen id fullscreen. Tout ce dont j'ai besoin est d'ajouter à mon code des lignes supplémentaires pour le faire fonctionner dans tous les navigateurs. Oui, je ne connais absolument pas JS. – Ted

+0

modifications de la caisse! :) –

+0

Merci pour votre aide! – Ted