javascript - 如何使 iFrame 在单击按钮时进入全屏?

标签 javascript iframe onclick fullscreen

我想让 iFrame 通过使用 JavaScript 单击按钮全屏显示。

<iframe id="iframe_view" class="embed-responsive-item container well well-small span6" style="height: 720px; width: 1280px; background-color: #2e2e2e;" src="https://www.google.com/" frameborder="0" scrolling="no" allowfullscreen>

最佳答案

您必须做两件事:使窗口全屏显示,然后 <iframe>填满整个尺寸。

您可以使用 JS 使其全屏显示,例如 this SO answer .

然后,要使其成为全尺寸,只需添加一些样式,如下所示。这个 JS 脚本所做的是将具有这些样式的类添加到 <iframe> .

JS

document.getElementsByTagName("iframe")[0].className = "fullScreen";

CSS

body, html {
    height: 100%;
    margin: 0;
}
.fullScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

参见 this partially working* example在 JSFiddle 上。

*部分工作,因为 JSFiddle 不允许全屏方法,因为它认为它不安全。但它应该适合你。

关于javascript - 如何使 iFrame 在单击按钮时进入全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33768509/

相关文章:

javascript - 语法错误(声明 "class"变量)

javascript - 如何将指向所有图像的链接包装在一个 div 中?

jquery - 如何将登录凭据传递给第三方网站?

html - 从容器中显示 IFRAME 内的 DIV

除了特定的 span 元素之外,整个 div 上的 jQuery onClick 事件

javascript - 单击更改下一个 TD 表

javascript - 绑定(bind)/监视两个 Controller 之间共享的服务变量的问题

javascript - 在 node.js 上扩展 lodash/下划线?

iframe - 具有iframe的Electron应用程序在全屏模式下获取滚动条

android - 调用另一个小部件的 onClick 方法