原生JS监听浏览器F11全屏按键方法
自己工作中遇到的一点点小问题,记录一下,希望也能对你们有帮助。
网上找的资料发现,监听会叠加,就做了小小的优化。代码如下:
<script>
$(function () {
console.log(123123);
$(document).on("keydown", function (e) {
var e = event || window.event || arguments.callee.caller.arguments[0];
if (e && e.keyCode == 122) {
//捕捉F11键盘动作
e.preventDefault(); //阻止F11默认动作
var el = document.documentElement;
var rfs =
el.requestFullScreen ||
el.webkitRequestFullScreen ||
el.mozRequestFullScreen ||
el.msRequestFullScreen; //定义不同浏览器的全屏API //执行全屏
if (typeof rfs != "undefined" && rfs) {
rfs.call(el);
} else if (typeof window.ActiveXObject != "undefined") {