如何使用Javascript/JQuery代碼進入全屏模式?我們的目標是進入全屏模式,就像在瀏覽器中按F11鍵,然後以編程方式。使用jQuery獲取全屏模式到我的瀏覽器
回答
您可以使用免費提供的jQuery插件用於此目的,檢查these- jquery full screen, Jquery full screen,jquery full screen
這裏是爲了使瀏覽器全屏工作演示
你可以使用不含jQuery的vanilla JavaScript激活全屏模式。
<!DOCTYPE html>
<html>
<head>
<title>Full Screen Test</title>
</head>
<body id="body">
<h1>test</h1>
<script>
var elem = document.getElementById("body");
elem.onclick = function() {
req = elem.requestFullScreen || elem.webkitRequestFullScreen || elem.mozRequestFullScreen;
req.call(elem);
}
</script>
</body>
</html>
有一點需要特別注意,用戶只能在用戶執行操作(例如點擊)時請求全屏模式。如果沒有用戶操作,則無法請求全屏模式。[1](例如,在頁面加載時)。
這裏是一個跨瀏覽器功能來切換全屏模式(as obtained from the MDN):
function toggleFullScreen() {
if (!document.fullscreenElement && // alternative standard method
!document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) { // current working methods
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
} else if (document.documentElement.msRequestFullscreen) {
document.documentElement.msRequestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
}
有關詳細信息,請參閱MDN page on full screen APIs。
是否有任何理由不使用像'req = elem.requestFullScreen || elem.webkitRequestFullScreen || elem.mozRequestFullScreen;'得到支持的函數,但用'else if'來代替? –
@MaxYari當將'document.documentElement.webkitRequestFullscreen'存儲在一個變量'x'中,然後使用'x()'或'x.call()'時,Chrome至少會拋出一個「非法調用」異常。 – randombumper
@randombumper確定thx澄清 –
新的HTML5技術 - 全屏API爲我們提供了一種簡單的方式呈現在全屏模式下的網頁內容。我們即將向您提供有關全屏模式的詳細信息。試着想象一下使用這項技術可能獲得的所有優勢 - 全屏相冊,視頻甚至遊戲。
但在此之前,我們描述了這種新技術,我必須注意,這 技術是實驗性的,所有主要的瀏覽器支持。
你可以找到完整的教程在這裏:http://www.css-jquery-design.com/2013/11/javascript-jquery-fullscreen-browser-window-html5-technology/
這裏正在演示:http://demo.web3designs.com/javascript-jquery-fullscreen-browser-window-html5-technology.htm
如果有一個按鈕或其他任何東西,我們可以使用這個腳本:
<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}");
}
}
}
// End -->
用一個按鈕。一切都很簡單<a href="javascript:void(0);" onclick="fullScreen();"><BUTTON></a>
但我怎樣才能加載頁面加載該腳本。這意味着webform將在頁面加載時全屏,而不會點擊任何內容。
如果您需要支持IE11(IE8-10)之前的IE版本的插件,請查看jQuery.fullscreen。 IE直到IE11才原生支持該功能。
如果你需要jQuery來得到緩解要素選擇的,那麼你可以這樣做:
var viewer = $("#parentid .classname .childelement")[0];
var rFS = viewer.mozRequestFullScreen || viewer.webkitRequestFullscreen || viewer.requestFullscreen;
rFS.call(viewer);
請嘗試以下代碼
var el = document.documentElement,
rfs = el.requestFullscreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullscreen
;
rfs.call(el);
您的答案中是否有新內容,或者您是否從其他答案中複製了內容? –
- 1. 跨瀏覽器全屏模式
- 2. javascript/jquery onClick使瀏覽器全屏
- 3. 使用watir-webdriver以全屏模式打開瀏覽器
- 4. 瀏覽器全屏模式引導模式問題
- 5. Flash以全屏模式瀏覽
- 6. iPad全屏模式允許瀏覽
- 7. 谷歌瀏覽器中的全屏模式不起作用
- 8. 如何在全屏模式下獲取iPhone或iPad瀏覽器/固件版本
- 9. 如何使用JavaScript將網頁瀏覽器切換到全屏模式?
- 10. 如何確定iOS6 safari瀏覽器是全屏還是瀏覽器模式?
- 11. 從全屏模式啓動Android瀏覽器從應用程序
- 12. Firefox瀏覽器禁用安全模式
- 13. 當我將瀏覽器切換到全屏模式時設計發生變化
- 14. domtree全模式瀏覽器模擬
- 15. 在asp.net中的wpf瀏覽器.xbap中輸入全屏模式
- 16. 我想通過我的靈活網站使瀏覽器全屏
- 17. 無法使用jQuery在非Webkit瀏覽器中獲取樣式
- 18. 獲取.net網頁瀏覽器全屏事件
- 19. 滾動功能在手機瀏覽器全屏模式下無法使用?
- 20. 在瀏覽器中響應切換到全屏模式(AKA「影院模式」),使用Javascript
- 21. 播放HTML5視頻時用於平板電腦瀏覽器和手機瀏覽器的全屏模式
- 22. 獲取瀏覽器的URL與jQuery
- 23. 無法在全屏模式下輸入任何字母或數字在Webkit瀏覽器中全屏模式下
- 24. Javascript:自動最大化瀏覽器窗口並切換到全屏模式?
- 25. 如何在IOS 8上使用移動Safari瀏覽器的應用程序獲得全屏模式Iphone 4S
- 26. 獲取瀏覽器
- 27. 這是jQuery模式瀏覽器安全:「attr('foo')||'default'」?
- 28. Iframe全屏互聯網瀏覽器
- 29. 網絡瀏覽器 - 全屏從代碼
- 30. 可可版本瀏覽器:全屏
你可以看到它在這裏 的http://計算器.com/questions/1125084/javascript-full-screen-windows-stretching-all-over-the-screen –