Teño algúns problemas ao tentar usar o cortocircuíto nunha páxina web que estou creando.
Estou tentando usar
document.webkitExitFullscreen() || document.mozCancelFullScreen() || document.exitFullScreen();
pero parece parar no primeiro intento, aínda que eu pensaría que continuaría despois do O primeiro argumento aparece como indefinido.
Se simplemente escribo
entón funciona ben
Pregúntome se alguén podería sinalar o que estou facendo mal aquí a captura de pantalla é tomada en Firefox por certo. Grazas de antemán
respostas
4 para a resposta № 1
O seu código está tentando chamar document.webkitExitFullscreen
e se devolve un valor falso, Chama document.mozCancelFullScreen
, etc.
Pero se document.webkitExitFullscreen
é undefined
Recibirá un erro ao tentar chamalo e o código deixará de funcionar nese punto.
quizais:
ou alternativamente:
.some(function(name) {if (document) {document();return true;}});
… o que evita todo “Necesito call
ou non?”
2 Para a resposta № 2
O problema é que xa está chamando a función, polo que se non existe, recibirá un erro. Podería probar algo así como:
(document.webkitExitFullscreen || document.mozCancelFullScreen || document.exitFullScreen)();