使用 JS 和 F11 键盘键功能的按钮
Button using JS with functionality of F11 keyboard key
我想做一个按钮,如果按下它,就像按下键盘上的 F11 键一样工作。对于按钮html将是这样的(我认为)
<button type="button" onclick="some function">FullScreen</button>
现在我不知道那个onclick会有什么功能,因为我没有JS。还有一件事,如果在按下按钮时文本"全屏"更改为"正常窗口",以便用户可以意识到他们必须再次按下相同的按钮才能退出全屏,就像每次单击时切换文本从"全屏"更改为"普通窗口",然后如果再次按下更改为"全屏"。
function ToggleFullScreen() {
// UniversalXPConnect privilege is required in Firefox
try {
if (window.netscape && netscape.security) { // Firefox
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
} catch (e) {
alert("UniversalXPConnect privilege is required for this operation!");
return;
}
if ('fullScreen' in window) {
window.fullScreen = !window.fullScreen;
} else {
alert("Your browser does not support this example!");
}
}
<body>
Press this button,
<button onclick="ToggleFullScreen ();">Change full screen mode!</button>
or press F11 to toggle between normal and full screen mode.
</body>
.jsp页
<img alt="" src="../static/images/Full_Screen.png" height="30" width="30" title="Full screen" id="fullscreen" name="fullscreen"/>
<img alt="" src="../static/images/Exit_full_screen.png" height="30" width="30" title=" Exit Full screen" id="exitFullscreen" name="exitFullscreen"/>
。.js
var full=0;
$(function() {
$('#exitFullscreen').hide();//hide exit fullscreen image on page load
$('#exitFullscreen').click(function() {
exitFullscreen();//function to exit from full screen
});
$('#fullscreen').click(function() {
fullscreen();//function to get full screen
});
});
//if user click f11 instead button we have to toggle ....
$(document).keyup(function(e){
if(e.which==122){
e.preventDefault();//kill anything that browser may have assigned to it by default
if(full==1){
exitFullscreen();
}
else {
fullscreen();
}
}
});
function fullscreen() {
var docElm = document.documentElement;
if (docElm.requestFullscreen) {
docElm.requestFullscreen();
} else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
} else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen();
}
$('#exitFullscreen').show();
$('#fullscreen').hide();
full=1;
}
function exitFullscreen() {
if (document.cancelFullScreen) {
document.cancelFullScreen();}
else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
$('#exitFullscreen').hide();
$('#fullscreen').show();
full=0;
}
//worked on moxz
相关文章:
- 删除CKEditor工具栏按钮,但不删除功能
- 如何使用Java脚本创建提交按钮's的拖放功能
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 第二次点击具有不同功能的按钮并更改文本
- 如果未按下该按钮,则在30秒内自动执行该功能
- 两个按钮在初次点击后会触发相同的功能
- 如何使用相同的按钮点击两个功能
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- 交互2个单选按钮2个不同的功能Javascript
- 美国地图插件,具有状态数据/悬停功能的新按钮
- Bootbox:取消对话框后的回调功能/点击'X'按钮
- on单击从按钮到功能
- 更改选择选项下拉列表与onclick功能按钮
- 功能按钮已禁用;从开始
- 运行功能按钮点击作为创建者用户-谷歌电子表格
- 基于单选按钮启用/禁用功能按钮
- 点击功能按钮更改画布
- 我可以重写或设置确认功能按钮吗? '文本
- 如何添加eventlistener上按钮点击,如果它已经有功能按钮点击