Problème mode plein écran javascript [Fermé]

Signaler
Messages postés
72
Date d'inscription
lundi 11 novembre 2019
Statut
Membre
Dernière intervention
25 juillet 2020
-
Messages postés
2106
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
15 novembre 2020
-
Bonjour,

Pourquoi j'ai cette erreur ? :
Uncaught (in promise) TypeError: fullscreen error
at openFullscreen (<anonymous>:6:14)
at <anonymous>:32:13


Mon code html :
<img src="atfrc/GE001.png" height="0" width="0" id="bt3_001"></img>


Mon code js :
function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}
function openFullscreen(elem) {
    if (elem.requestFullscreen) {
        elem.requestFullscreen();
    } else if (elem.mozRequestFullScreen) { /* Firefox */
        elem.mozRequestFullScreen();
    } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari and Opera */
        elem.webkitRequestFullscreen();
    } else if (elem.msRequestFullscreen) { /* IE/Edge */
        elem.msRequestFullscreen();
    }
}
function closeFullscreen() {
    if (document.exitFullscreen) {
        document.exitFullscreen();
    } else if (document.mozCancelFullScreen) { /* Firefox */
        document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */
        document.webkitExitFullscreen();
    } else if (document.msExitFullscreen) { /* IE/Edge */
        document.msExitFullscreen();
    }
}

sleep(5000).then(() => {
    openFullscreen(bt3_001);
    sleep(5000).then(() => {
        closeFullscreen(bt3_001);
        sleep(5000).then(() => {
            openFullscreen(bt3_001);
        })
    })
});


Cordialement.

J'aimerais vraiment avoir une réponse...

2 réponses

Messages postés
2106
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
15 novembre 2020
384
Bonjour,

Vite lu comme ça, on ne passe pas un id du DOM juste en le nommant bt3_001 mais en mettant plutôt document.getElementById('bt3_001')

Messages postés
72
Date d'inscription
lundi 11 novembre 2019
Statut
Membre
Dernière intervention
25 juillet 2020

Chez moi, même sans document.getElementById('bt3_001'), ça marches. En plus, j'ai déjà essayé d'utiliser document.getElementById('bt3_001')
Messages postés
2106
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
15 novembre 2020
384
C'est pas parce que ça fonctionne que ça passera sur tous les navigateurs du marché.

En étant rigoureux dans le code, on évite tout un tas de soucis ^^