|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Как открыть ваш сайт на ВЕСЬ ЭКРАН (F11 или Kiosk Mode, Youtube Full Screen...) |
Как открыть ваш сайт на ВЕСЬ ЭКРАН |
Вот значит рабочее решение - открывает ваш сайт на полный экран!
(Спасибо Miss_Esq за "нерешаемую" идею ! ) Равносильно нажатию F11 в браузерах.. без всей бурды ненужной (меню, адрессная строка, фавориты итд.. ) и с опцией возврата в нормальный режим конечно (через ESC). <head> <script language="JavaScript"> function fullScreen() { var el = document.documentElement , rfs = // for newer Webkit and Firefox el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen ; if(typeof rfs!="undefined" && rfs){ rfs.call(el); } else if(typeof window.ActiveXObject!="undefined"){ // for Internet Explorer var wscript = new ActiveXObject("WScript.Shell"); if (wscript!=null) { wscript.SendKeys("{F11}"); } } } </script> </head> <body> <a href="javascript:void(0);" onclick="fullScreen('');">Open Full Screen Window</a> </body> ----------------------------------------------------------------------------------------------------------- Данное решение кросс-браузерное и прекрасно работает на вменяемых браузерах. Лично проверил на: 1) Mozilla Firefox 2) Google Chrome 3) Apple Safari 4) Opera ну а IE... Сообщение отредактировал GEMMY - Понедельник, 10 Мар 2014, 22:31:32
|
GEMMY, В Internet Explorer 11 не работает
Не определено ... <a href="javascript:void(0);" onclick="fullScreen('') ;"> |
GEMMY, В Internet Explorer 11 не работаетНе определено ... <a href="javascript:void(0);" onclick="fullScreen('') ;"> Ну как обычно.. still on mars ;-) Что у него там не определено если даже мне с моими почти нулевыми знаниями понятно и видно что указанная функция fullscreen() ДА ОПРЕДЕЛЕНА ВЫШЕ... IE свой пусть дорабатывают.. не готов к интернету явно Сообщение отредактировал GEMMY - Воскресенье, 09 Мар 2014, 17:16:12
|
GEMMY,
Цитата IE свой пусть дорабатывают Сайты делаю изначально только через IE 9 - 11, чуть дорабатываю потом под остальные и вуаля кроссбраузерность обеспечена ... Жалобы на IE воспринимаю как недостаток квалификации ... не разработчиков обозревателя а web дизайнеров и прочих скрипачей ... Сообщение отредактировал Miss_Esq - Воскресенье, 09 Мар 2014, 17:25:00
|
|
GEMMY, Просто сам метод, сама функция вызова эмуляции клавиши F11 для IE в корне неверна ...
|
GEMMY,
Цитата ну так предложите ПРАВИЛЬНУЮ альтернативу |
почему практически во ВСЕХ других браузерах оно есть
только что протестировал функцию в MAXTON и TOR, даже эти недоделки прекрасно справляются думаю классным решением от микрософт была бы все таки кнопочка в IE, которая переводит его в режим "нестандартный вариант" типа чтобы он хавал код который все другие браузеры прекрасно понимают ну разве я не прав? Сообщение отредактировал GEMMY - Вторник, 11 Мар 2014, 15:06:02
|
GEMMY,
Цитата думаю классным решением Цитата "нестандартный вариант" Сообщение отредактировал Miss_Esq - Вторник, 11 Мар 2014, 15:11:37
|
|
GEMMY,
Цитата десятка получше была на порядок ИМХО |
Если всё же вернуться к теме.....
Я использую такой скрипт, в IE11 работает, но криво, к сожалению (отсутствуют полосы прокрутки на странице, если размер открытой страницы превышает разрешение экрана). P.S. свойство "overflow" тоже не помогает... JS Код var fscr = document.documentElement; function FullScreen() { if(fscr.requestFullScreen) { fscr.requestFullScreen(); } else if(fscr.mozRequestFullScreen) { fscr.mozRequestFullScreen(); } else if(fscr.webkitRequestFullscreen) { fscr.webkitRequestFullScreen(); } else if(fscr.msRequestFullscreen) { fscr.msRequestFullscreen(); } } function ExitFullScreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } } Код <button onmouseover='this.style.cursor="pointer"' onclick="FullScreen();">Полноэкранный режим</button> <button onmouseover='this.style.cursor="pointer"' onclick="ExitFullScreen();">Обычный режим</button> Код :-ms-fullscreen { width: 100%; /*иначе IE не растянет на всю ширину страницы*/ } Буду благодарен за помощь в решении проблемы с IE (если конечно проблема решаема). Сообщение отредактировал ZHD - Четверг, 23 Окт 2014, 17:31:36
|
|
| |||
| |||