从 iframe 外部启动全屏
Launch fullscreen from outside iframe
我希望能够从iframe外部的按钮全屏启动iframe。我拥有的按钮可以 全屏启动页面 ,但我不确定也无法找到如何为 iframe 做同样的事情。
法典
网页按钮 :
<button onclick="launchFullscreen(document.documentElement);" class="sexyButton">Launch Fullscreen</button>
.JS:
function launchFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
为什么不创建一个链接到在新选项卡中打开的 iframe 源的链接? 你也可以看看这篇文章,因为它有一些很好的例子。
以下是所有内容:
<script>
<!--
function fullwin(){
window.open("YOURURLHERE.COM","bfs","fullscreen,scrollbars")
}
//-->
</script>
<form>
<input type="button" onClick="fullwin()" value="Open Full Screen Window">
</form>
http://www.htmlgoodies.com/beyond/dhtml/article.php/3470521
基本的谷歌搜索在这里提供了另一种方法:
打造令人惊叹的全屏移动体验
终于能够找到答案了。
// Find the right method, call on correct element
function fullScreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
function fullwin(){
var canvas = document.getElementById('ppt');
fullScreen(canvas);
}
相关文章:
- 我的jQuery插件参数没有正确启动,遇到了问题
- 调整窗口大小时,可拖动的对象会出现在容器外部
- HTML表单提交时未执行外部函数
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 使用html中的外部javascript进行数据验证
- 从控制器返回后Ajax启动事件激发
- 将变量传递给外部Javascript
- 使用javascript在Flash中加载外部图像
- Meteor上的启动页面
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 从 iframe 外部启动全屏
- ASP.NET-HTML页面在由Visual Studio启动后在外部启动时看起来有所不同
- 外部 JavaScript 在另一个 JavaScript 中启动
- 如何从 HTML 文档中的外部 JS 调用/启动此函数
- 启动外部应用程序
- 启动外部javascript文件语法
- 从外部目录启动grunt
- 使用firefox启动在系统PATH中找到的外部程序
- 正在等待外部应用程序启动Javascript