Comment créer une fenêtre en plein écran avec JavaScript
Dans le paysage actuel du développement Web, il est de plus en plus courant de devoir afficher du contenu qui remplit l'intégralité de l'écran de l'utilisateur. Cela peut être réalisé à l'aide de JavaScript, mais l'approche peut varier en fonction du navigateur utilisé.
Pour les navigateurs plus récents tels que Chrome, Firefox, Safari et IE, il existe une méthode JavaScript standard qui peut être utilisée pour demander mode plein écran. Cette méthode est appelée requestFullScreen. Pour l'utiliser, transmettez simplement l'élément que vous souhaitez mettre en plein écran à la méthode. Par exemple :
function requestFullScreen(element) { var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen; if (requestMethod) { // Native full screen. requestMethod.call(element); } } var elem = document.body; // Make the body go full screen. requestFullScreen(elem);
Les anciennes versions d'IE ne prennent pas en charge la méthode requestFullScreen. Cependant, il est toujours possible de créer une fenêtre en plein écran dans les anciens navigateurs IE en utilisant ActiveX. Cela implique de créer un nouvel objet ActiveX et d'envoyer une commande de frappe au navigateur. Le code suivant montre comment procéder :
if (typeof window.ActiveXObject !== "undefined") { // Older IE. var wscript = new ActiveXObject("WScript.Shell"); if (wscript !== null) { wscript.SendKeys("{F11}"); } }
Il est important de noter que l'utilisateur doit d'abord accepter la demande en plein écran. Il n'est pas possible de déclencher cela automatiquement au chargement de la page. La demande doit être initiée par une action de l'utilisateur, telle qu'un clic sur un bouton.
Pour plus d'informations sur l'utilisation du mode plein écran dans différents navigateurs, reportez-vous à la documentation de Mozilla Developer Network : https://developer.mozilla. org/en/DOM/Using_full-screen_mode.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!