Scurt în JS care se oprește la prima intrare: JavaScript, ecran complet, scurtcircuit

Am câteva probleme atunci când încerc să folosesc scurtcircuitul pe o pagină web pe care o creez.

încerc să folosesc

document.webkitExitFullscreen() || document.mozCancelFullScreen() || document.exitFullScreen();

dar se pare că se oprește la prima încercare, chiar dacă aș fi crezut că va continua după Primul argument apare ca fiind nedefinit.

dacă am scris pur și simplu

document.mozCancelFullScreen()

apoi funcționează bine

http://i.imgur.com/rINs1kR.png

M-am întrebat dacă cineva ar putea sublinia ceea ce fac greșit aici, screenshot-ul este luat în Firefox. Vă mulțumim în avans

răspunsuri

4 pentru răspunsul № 1

Codul dvs. încearcă să apeleze document.webkitExitFullscreen și dacă returnează o valoare falsă, Apelați iv id = „434b630e18”

etc.

Dar dacă document.webkitExitFullscreen este undefined Veți obține o eroare atunci când încercați să o sunați, iar codul se va opri în acest moment.

poate:

sau alternativ:

.some(function(name) {if (document) {document();return true;}});

… ceea ce evită toate „am nevoie iv id =” 6bd242eb87 „

sau nu?”

2 Pentru răspunsul № 2

Problema este că deja apelați funcția, deci dacă nu există, veți obține o eroare. Ați putea încerca ceva de genul:

(document.webkitExitFullscreen || document.mozCancelFullScreen || document.exitFullScreen)();

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *