基于angular的退出全屏,全屏显示以及关闭系统
2017-12-06 13:45
639 查看
html中的代码:
<li class="dropdown" id="dropdown4"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" ng-bind="window"><b class="caret"></b></a> <ul class="dropdown-menu" ng-controller="screen"> <li id="view-fullscreen"> <a href="#" ng-click="fullScreen()">全屏显示</a> </li> <li class="divider"></li> <li id="cancel-fullscreen"> <a href="#" ng-click="exitScreen()">退出全屏</a> </li> <li class="divider"></li> <li id="sytemExit"> <a href="#" ng-click="systemClose()">关闭窗口</a> </li> </ul> </li>
angularjs的代码:
var apiGatewayCtrls = angular.module('apiGatewayCtrls', ['ionic']);
apiGatewayCtrls.controller('screen',function ($scope,$window) { $scope.fullScreen = function () { var viewFullScreen = document.getElementById("view-fullscreen"); if (viewFullScreen) { viewFullScreen.addEventListener("click", function () { var docElm = document.documentElement; if (docElm.requestFullscreen) { docElm.requestFullscreen(); } else if (docElm.msRequestFullscreen) { docElm = document.body; //overwrite the element (for IE) docElm.msRequestFullscreen(); } else if (docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } else if (docElm.webkitRequestFullScreen) { docElm.webkitRequestFullScreen(); } }, false); } } $scope.exitScreen = function () { var cancelFullScreen = document.getElementById("cancel-fullscreen"); if (cancelFullScreen) { cancelFullScreen.addEventListener("click", function () { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } }, false); } } $scope.systemClose = function () { var sytemExit = document.getElementById("sytemExit"); if (sytemExit) { sytemExit.addEventListener("click", function () { if (confirm("您确定要关闭本系统吗?")) { $window.close(); } else { } }) } } });
效果图片:
相关文章推荐
- C# form 窗口将X不显示出来以及点击X的时候,提示是否退出系统,进行确定和取消的选择
- windows cmd控制台打开和关闭SqlServer 以及 显示发生系统错误5 拒绝访问的解决方案
- JSP网页全屏显示、退出全屏、关闭页面
- JSP网页全屏显示、退出全屏、关闭页面
- JSP网页全屏显示、退出全屏、关闭页面
- jsp网页全屏显示、退出全屏、关闭页面(转载)
- Hadoop显示调试信息以及关闭
- IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)
- 关闭主窗体而不退出主程序 以及如何获取操作系统的关闭、注销信息
- 用jquery实现隐藏列表表单的显示关闭切换以及Ajax方式改动提交相应的那一行的改动内容。
- 关闭redhat系统启动进度条,显示服务启动信息
- QT中窗口关于全屏显示和退出全屏显示的方法
- 项目实战(连载):基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(2)
- (AM3517)修改u-boot与Linux调试串口以及文件系统显示终端串口(瑞泰ICETEK-AM3517)
- 显示Servlet API主要版本,次要版本以及服务器系统信息
- Linux下chkconfig命令详解即添加服务以及两种方式启动关闭系统服务
- WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口
- 关闭系统进程,以及如何调用cmd并执行命令
- 基于Linux系统核心的汉字显示的尝试--zt
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示