Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Strona w trybie pełnoekranowym
Forum PHP.pl > Forum > Przedszkole
miras
Witam, potrzebuję zrobić stronę w trybie pełnoekranowym, obecnie mam tak, że po kliknięciu w przycisk tryb się zmienia na pełnoekranowy - mam pytanie czy jest możliwość zrobienia tego automatycznie od razu po wejściu na stronę, żeby załączył się tryb pełnoekranowy? próbowałem z <body onload"funkcja()">, ale niestety nie działa..


Dzięki z góry!
Turson
Pokaż ten kod do powiększenia
miras
  1.  
  2. <body onload="launchFullscreen(document.documentElement);">
  3.  
  4. // Find the right method, call on correct element
  5. function launchFullscreen(element) {
  6. if(element.requestFullscreen) {
  7. element.requestFullscreen();
  8. } else if(element.mozRequestFullScreen) {
  9. element.mozRequestFullScreen();
  10. } else if(element.webkitRequestFullscreen) {
  11. element.webkitRequestFullscreen();
  12. } else if(element.msRequestFullscreen) {
  13. element.msRequestFullscreen();
  14. }
  15. }
  16.  
  17. function exitFullscreen() {
  18. if(document.exitFullscreen) {
  19. document.exitFullscreen();
  20. } else if(document.mozCancelFullScreen) {
  21. document.mozCancelFullScreen();
  22. } else if(document.webkitExitFullscreen) {
  23. document.webkitExitFullscreen();
  24. }
  25. }
  26.  
  27.  
  28. // Events
  29. document.addEventListener("fullscreenchange", function(e) {
  30. console.log("fullscreenchange event! ", e);
  31. });
  32. document.addEventListener("mozfullscreenchange", function(e) {
  33. console.log("mozfullscreenchange event! ", e);
  34. });
  35. document.addEventListener("webkitfullscreenchange", function(e) {
  36. console.log("webkitfullscreenchange event! ", e);
  37. });
  38. document.addEventListener("msfullscreenchange", function(e) {
  39. console.log("msfullscreenchange event! ", e);
  40. });
  41.  
  42. // Add different events for fullscreen


Z tego, co się naczytałem, to fullscreen wymaga kliknięcia użytkownika i jest to kwestia bezpieczeństwa, nie ma możliwości odpalenia w onload tryby pełnoekranowego, mógłby ktoś potwierdzić te informacje ?
slash^
Zrób przez jQuery trigger
miras
Mógłbyś coś więcej na ten temat? szukam szukam, ale konkretnego nic znaleźć nie mogę..
slash^
http://api.jquery.com/trigger/

W skrócie:
robisz przycisk, który otwiera tryb pełnoekranowy (mozezs nadac mu id) a przez jQurery symulujesz jego klikniecie po załadowaniu strony.
miras
hmm, coś takiego powinno na dobrą sprawę chyba działać:

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('#full').click();
  4. });
  5.  
  6.  
  7.  
  8. <button id="full" onclick="launchFullscreen(document.documentElement);" >Fullscreen</button>
trueblue
Nie ma takiej możliwości.
Było to już wspomniane w innym temacie.
Zarówno fullscreen w API HTML5, jak i we Flashu, możliwy jest do aktywowania tylko poprzez żądanie użytkownika.

http://forum.php.pl/index.php?showtopic=227734
miras
właśnie też tak mi się chyba wydaje, ale chciałem się upewnić, bo trigger'em, jak klikam w button a testowo dałem po kliknięciu w button alert("test"); to działa, ale fullscreen już nie..
trueblue
Link, do maglowanego tematu po edycji 2 posty wyżej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.