本篇文章给大家分享了js实现各浏览器全屏的详细代码,有兴趣的朋友可以参考学习下。

现代浏览器包括ie11,可以直接用h5的全屏api实现

低版本的IE需要通过ActiveX插件实现;

//直接上代码

现代浏览器全屏

现代浏览器退出

低版本ie全屏

//全屏

function fullScreen(){

var el = document.documentElement;

var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;

if(typeof rfs != "undefined" && rfs) {

rfs.call(el);

};

return;

}

//退出全屏

function exitScreen(){

if (document.exitFullscreen) {

document.exitFullscreen();

}

else if (document.mozCancelFullScreen) {

document.mozCancelFullScreen();

}

else if (document.webkitCancelFullScreen) {

document.webkitCancelFullScreen();

}

else if (document.msExitFullscreen) {

document.msExitFullscreen();

}

if(typeof cfs != "undefined" && cfs) {

cfs.call(el);

}

}

//ie低版本的全屏,退出全屏都这个方法

function iefull(){

var el = document.documentElement;

var rfs = el.msRequestFullScreen;

if(typeof window.ActiveXObject != "undefined") {

//这的方法 模拟f11键,使浏览器全屏

var wscript = new ActiveXObject("WScript.Shell");

if(wscript != null) {

wscript.SendKeys("{F11}");

}

}

}

//注:ie调用ActiveX控件,需要在ie浏览器安全设置里面把 ‘未标记为可安全执行脚本的ActiveX控件初始化并执行脚本' 设置为启用

注:实际应用中,可通过区分ie11 ie10,其它浏览器,控制按钮的显示、隐藏来实现 适用各浏览器的全屏功能;

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

php让浏览器全屏,js实现各浏览器全屏代码相关推荐

  1. java 页签标题名的设置_javascript修改浏览器title方法 JS动态修改浏览器标题

    title在html中属于特殊的节点元素.因为它可以使用document.getElementsByTagName("title")[0]来获取网页的title标签,但却无法用do ...

  2. js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  3. html判断是否为ie浏览器,js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  4. 关于pdf.js在IE浏览器二次刷新的报错,我有话说

    首先要说的,IE浏览器简直是前端人的噩梦 ,每天一句辣鸡IE,下面我就把我大战IE三天的经历和大家一吐为快 1 梦开始 项目中要使用pdf预览功能,当时我想:这个我熟阿,pdf.js绝对是首选技术,因 ...

  5. python退出全屏_实现网页全屏和退出全屏JS代码,多浏览器兼容

    js全屏和退出全屏代码|www.125jz.com 全屏显示 退出全屏 function requestFullScreen(element) { // 判断各种浏览器,找到正确的方法 var req ...

  6. js怎么让浏览器自动全屏显示

     在HTML5中,W3C制定了关于全屏的API但是只能由用户事件触发,所以不能自动全屏:用户事件触发方法如下: // 判断各种浏览器,找到正确的方法 进入全屏 function launchFulls ...

  7. 自动打开html网页脚本,开启网页全屏插件(自动开启网页全屏脚本js插件)

    开启网页全屏插件(自动开启网页全屏脚本js插件)是由作者陈鹏杰分享的一个浏览器扩展插件.通过本脚本,用户在网页加载完4秒后,启动网页全屏.非常简单方便快捷! 脚本描述: 在以下网页开启网页全屏 b 站 ...

  8. js实现全屏与退出全屏,解决F11进入全屏后退出全屏API方法失效(chrome)

    js实现全屏与退出全屏,解决F11进入全屏后退出全屏API方法失效(chrome) 解决的问题 谷歌浏览器F11全屏后,在页面中编写的全屏按钮失效 解决方法 //判断是否是全屏状态 var isFul ...

  9. jquery,js实现手机端全屏轮播图手动滑动+自动切换(autoplay)

    jquery,js实现手机端全屏轮播图 使用了swiper插件,可手动滑动切换也可自动切换 效果图 css代码 只是作为参考,可以根据你自己的需求去改,这里我用的是上下两张背景图,图自行修改 html ...

最新文章

  1. 常用数据结构讲解与案例分析
  2. 树莓派/香橙派自建本地DNS加速解析
  3. Plyr – 简单,灵活的 HTML5 媒体播放器
  4. nodejs 快速搭建接口
  5. 关于DJANGO MODELS的个人理解和RELATED_NAME的使用
  6. PHP独特学习模式_php基础知识
  7. 实验5 类的继承、派生和多态(2)
  8. spring配置文件加载流程
  9. 创建表空间和创建表过程分析
  10. 第二周代码(wc项目)
  11. Web前端是什么?大牛推荐的高效学习路线,减少2倍时间
  12. 配置 iTerm2 记录
  13. MySQL的chap服务器_路由器chap的双向配置命令
  14. js 双引号一行两行_一行注释也能影响运行结果?
  15. html中li整体变色,JS+CSS实现鼠标经过div(li)背景变色
  16. mysql 关闭严格_mysql关闭严格模式
  17. cnc加工中心保养表_【UG编程】五个CNC加工中心的编程加工小技巧!
  18. github/tensorflow/tensorflow/contrib/slim/
  19. Ping/Pong Buffer in ARINC429 Block transmitting Mode
  20. 支付宝支付返回resultStatus:4000(系统繁忙,请稍后再试)

热门文章

  1. 【答学员问】有没有三十岁以上大龄转行的学员,我想跟他聊聊?
  2. PHP实现opentracing链路追踪
  3. 分布式追踪不是银弹 | 正确使用分布式追踪和 APM 系统
  4. java 处理表情字符_使用轻量级工具emoji-java处理emoji表情字符
  5. 石溪分校 计算机研究生专业,纽约州立石溪分校 - 985本科申请纽约州立大学石溪分校计算机研究生容易吗?要准备什么?还有如果成功了好毕业吗??...
  6. 2014【史上最全】的中国各行业竞争格局
  7. Google Paly 开发者账号需要注意的小细节
  8. 基于java的学生信息管理系统(含源文件)
  9. 【canvas画图】画一个彩虹
  10. STM32+LCD实现简单的贪吃蛇小游戏