我正在开发一个在全屏模式下工作的应用程序。 我正在使用 Iframe 进入全屏。问题是如何在单击按钮时关闭全屏?
我正在使用此代码:
function exitfs(){
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}
如果我通过 firebug 控制台运行它,它可以正常工作,但在与单击事件绑定(bind)时却不起作用?
function fullscreen(keys) {
var f = e('newIfrane');
if (keys) {
if (f.mozRequestFullScreen) {
f.mozRequestFullScreenWithKeys();
} else if (f.webkitRequestFullScreen) {
f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (f.mozRequestFullScreen) {
f.mozRequestFullScreen();
} else if (f.webkitRequestFullScreen) {
f.webkitRequestFullScreen();
}
}
}
像fullscreen(false);
调用这个函数
注意: Iframe 正在全屏模式下加载同一页面。 在页面中,单击该图像后会出现一个图像,我称之为 exitfs()。
我不明白这是什么问题? 谢谢...
最佳答案
按照路人的建议,我尝试使用parent.exitfs();
,它对我有用。希望它能帮助某人...
关于javascript - 退出全屏不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400912/