js 实现全屏预览(F11功能)

js代码

function fullScreen(el) {
    var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen,
        wscript;
 
    if(typeof rfs != "undefined" && rfs) {
        rfs.call(el);
        return;
    }
 
    if(typeof window.ActiveXObject != "undefined") {
        wscript = new ActiveXObject("WScript.Shell");
        if(wscript) {
            wscript.SendKeys("{F11}");
        }
    }
}

function exitFullScreen(el) {
    var el= document,
    	cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen,
        wscript;
 
    if (typeof cfs != "undefined" && cfs) {
      cfs.call(el);
      return;
    }
 
    if (typeof window.ActiveXObject != "undefined") {
        wscript = new ActiveXObject("WScript.Shell");
        if (wscript != null) {
            wscript.SendKeys("{F11}");
        }
  }
}

html 代码


		
sljfsdlfj
退出全屏

调用

var btn = document.getElementById('btn');
		var content = document.getElementById('content');
		btn.onclick = function(){
			fullScreen(content);
		}
		var quite = document.getElementById('quite');
		quite.onclick = function(){
			exitFullScreen();
		}
不仅可以实现整个document 全屏预览 还能实现特定的div来进行全屏预览

你可能感兴趣的:(js)