javascript - 退出全屏不起作用?

标签 javascript jquery firefox fullscreen

我正在开发一个在全屏模式下工作的应用程序。 我正在使用 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/

相关文章:

javascript - 在调整大小时保持网站布局(使用 javascript 同时调整所有元素的大小?)

javascript - 仅使用 JavaScript 突出显示 Div 中的文本(不使用 HTML)

javascript函数延迟或设置超时不起作用

javascript - 让 <div> 使用网站源获取 &lt;iframe&gt; 的高度?

javascript - $(窗口).unload(function(){});是不是在Firefox和opera中被解雇了?

javascript - 我可以从 Javascript 获取 iOS6 IDFA 吗?

javascript - 如何仅在鼠标移动时触发mousemove事件

javascript - 需要禁用下拉菜单的淡出功能(仅)

javascript - 'delete' 的 Ajax 成功回调未在 Firefox 中触发

css - 当高度太短时,Firefox 不显示垂直滚动条