我正在开发一个在全屏模式下工作的应用程序。我正在使用 iframe 转到全屏。问题是如何在按钮单击时关闭全屏?
我正在使用这段代码:
function exitfs(){
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}
如果我通过firebug控制台运行它可以正常工作,但在与click事件绑定时不起作用?
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 以全屏模式加载同一页面。在 Page 中,单击该图像时会出现一个图像,我称之为 exitfs()。
我不明白是什么问题?谢谢...