如何使用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 –