J’ai des problèmes lorsque vous essayez d’utiliser le court-circuit sur une page Web que je crée.
J’essaie d’utiliser
document.webkitExitFullscreen() || document.mozCancelFullScreen() || document.exitFullScreen();
mais il semble s’arrêter à la première tentative, même si j’aurais pensé qu’il continuerait de continuer après la Premier argument apparaît comme indéfini.
Si j’écris simplement
document.mozCancelFullScreen()
alors il fonctionne bien
Je me demandais si quelqu’un pouvait signaler ce que je fais mal ici, la capture d’écran est prise à Firefox au fait. Merci d’avance
Réponses
4 pour la réponse № 1
Votre code tente d’appeler document.webkitExitFullscreen
et s’il renvoie une fausse valeur, appelez document.mozCancelFullScreen
, etc.
mais si document.webkitExitFullscreen
est
est
Vous obtiendrez une erreur lorsque vous essayez de l’appeler, et le code cessera de fonctionner à ce point.
Peut-être:
ou alternativement:
.some(function(name) {if (document) {document();return true;}});
… Qu’est-ce qui évite tout « J’ai besoin call
ou non? »
2 pour la réponse № 2
Le problème est que vous appelez déjà la fonction, donc si cela n’existe pas, vous obtiendrez une erreur. Vous pouvez essayer quelque chose comme:
(document.webkitExitFullscreen || document.mozCancelFullScreen || document.exitFullScreen)();