Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    3

    richiamare la funzione requestfullscreen al caricamento della pagina

    Salve a tutti, vi ringrazio anticipatamente per la disponibilità.
    Premetto di non essere esperto.

    Sto simulando un'interfaccia touch screen che altro non è che una pagina html.
    A parte tutti gli elementi della pagina sto avendo dei problemi con la funzione requestFullscreen (causa quasi nessuna conoscenza di javascript).

    Ho trovato un esempio che funziona molto bene-->

    nell' Head della pagina:

    <script>
    function enterFullScreen(element) {
    if(element.requestFullScreen) {
    element.requestFullScreen();
    } else if(element.mozRequestFullScreen) {
    //Mozilla
    element.mozRequestFullScreen();
    } else if(element.webkitRequestFullScreen) {
    //WebKit
    element.webkitRequestFullScreen();
    }
    }

    </script>


    nel body della pagina:

    <input type="button" value="Enter Fullscreen (Page)" onclick="enterFullScreen(document.documentElement) "/><br/>
    <input type="button" value="Exit Fullscreen" onclick="exitFullScreen()" />

    Vorrei che la funzione in questione venisse chiamata automaticamente quando carico la pagina e non avere il bottone perchè ogni volta che poi passo da una pagina all'altra devo includere nella nuova pagina lo stesso bottone e tornare a fullscreen.
    Uso Chrome e ho notato che il metodo che funziona è webkitRequestFullScreen().

    Qualcuno mi potrebbe dire come si fa?
    Grazie mille!!!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto
    Questo funziona anche su chrome per lanciarlo al caricamento usa window.onload=function(){ qui metti il codice fullscreen}

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    3
    Ciao Andrea grazie della risposta....

    Scusa ma sono un pò ottuso allora,

    nell'head della pagina devo mettere:

    <script>
    window.onload=function(){...}

    </script>

    e all'interno delle grafe questo codice?

    function toggleFullScreen() {
    if (!document.fullscreenElement && // alternative standard method
    !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) { // current working methods
    if (document.documentElement.requestFullscreen) {
    document.documentElement.requestFullscreen();
    } else if (document.documentElement.msRequestFullscreen) {
    document.documentElement.msRequestFullscreen();
    } else if (document.documentElement.mozRequestFullScreen) {
    document.documentElement.mozRequestFullScreen();
    } else if (document.documentElement.webkitRequestFullscreen) {
    document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
    }
    } else {
    if (document.exitFullscreen) {
    document.exitFullscreen();
    } else if (document.msExitFullscreen) {
    document.msExitFullscreen();
    } else if (document.mozCancelFullScreen) {
    document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) {
    document.webkitExitFullscreen();
    }
    }
    }

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    window.onload=function(){
    if (!document.fullscreenElement &&
          !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) { 
        if (document.documentElement.requestFullscreen) {
          document.documentElement.requestFullscreen();
        } else if (document.documentElement.msRequestFullscreen) {
          document.documentElement.msRequestFullscreen();
        } else if (document.documentElement.mozRequestFullScreen) {
          document.documentElement.mozRequestFullScreen();
        } else if (document.documentElement.webkitRequestFullscreen) {
          document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
        }
      } else {
        if (document.exitFullscreen) {
          document.exitFullscreen();
        } else if (document.msExitFullscreen) {
          document.msExitFullscreen();
        } else if (document.mozCancelFullScreen) {
          document.mozCancelFullScreen();
        } else if (document.webkitExitFullscreen) {
          document.webkitExitFullscreen();
        }
      }
    }
    

    da inserire nella head <head> codice </head>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    3
    Non va.....forse sbaglio qualcosa...questa è la mia pagina:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">


    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <title>Sfondo a tutta pagina con i CSS - Esempio 3</title>

    <!-- SCRIPT FULL SCREEN -->

    <script>

    window.onload=function(){
    if (!document.fullscreenElement &&
    !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {
    if (document.documentElement.requestFullscreen) {
    document.documentElement.requestFullscreen();
    } else if (document.documentElement.msRequestFullscreen) {
    document.documentElement.msRequestFullscreen();
    } else if (document.documentElement.mozRequestFullScreen) {
    document.documentElement.mozRequestFullScreen();
    } else if (document.documentElement.webkitRequestFullscreen) {
    document.documentElement.webkitRequestFullscreen(E lement.ALLOW_KEYBOARD_INPUT);
    }
    } else {
    if (document.exitFullscreen) {
    document.exitFullscreen();
    } else if (document.msExitFullscreen) {
    document.msExitFullscreen();
    } else if (document.mozCancelFullScreen) {
    document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) {
    document.webkitExitFullscreen();
    }
    }
    }

    </script>


    </head>


    <body>

    <img src="bck.jpg" class="bg" />
    <div id="content">


    <div id="nomi">
    <img src="img/nomi.png"/>
    <div id="nomeAuditore">

    <a href="interfacciaPag3.html"></a>

    </div>
    <!--
    <input type="button" value="Enter Fullscreen (Page)" onclick="enterFullScreen(document.documentElement) " style="margin-top: -600px"/><br/>


    <input type="button" value="Exit Fullscreen" onclick="exitFullScreen()" /><br/> -->


    </div>
    </body>


    </html>


    E il fatto che se controllo nella consolle di Chrome non mi da neanche errori...
    Qualche suggerimento?
    Grazie!

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Dopo diversi tentativi sono arrivato alla conclusione che non è possibile aprire un fullscreen in automatico richiede un click da parte del visitatore http://webandylab.altervista.org/fullscreen.php
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.