Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.documentElement.msRequestFullscreen()返回未定义的_Javascript_Internet Explorer_Iframe_Internet Explorer 11_Fullscreen - Fatal编程技术网

Javascript document.documentElement.msRequestFullscreen()返回未定义的

Javascript document.documentElement.msRequestFullscreen()返回未定义的,javascript,internet-explorer,iframe,internet-explorer-11,fullscreen,Javascript,Internet Explorer,Iframe,Internet Explorer 11,Fullscreen,我正在尝试在ie11上使用document.documentElement.msRequestFullscreen()全屏显示。它返回undefined 也 返回ie11上未定义的。 P.S-elem.requestFullscreen()在chrome中执行此任务,因此elem被正确定义。 我借用了他的想法 我建议您使用下面的代码进行测试。我用IE 11测试了它,效果很好 用JavaScript实现全屏显示 单击按钮以全屏模式打开视频 以全屏模式打开视频 提示:按“Esc”键退出全屏 您的

我正在尝试在ie11上使用document.documentElement.msRequestFullscreen()全屏显示。它返回undefined

返回ie11上未定义的。 P.S-elem.requestFullscreen()在chrome中执行此任务,因此elem被正确定义。 我借用了他的想法
我建议您使用下面的代码进行测试。我用IE 11测试了它,效果很好


用JavaScript实现全屏显示
单击按钮以全屏模式打开视频

以全屏模式打开视频 提示:按“Esc”键退出全屏

您的浏览器不支持视频标记。 /*获取要全屏显示的元素*/ var elem=document.getElementById(“myvideo”); /*功能打开全屏模式*/ 函数openFullscreen(){ if(元素请求全屏){ 元素请求全屏(); }else if(elem.mozRequestFullScreen){/*Firefox*/ elem.mozRequestFullScreen(); }else if(elem.webkitRequestFullscreen){/*Chrome、Safari和Opera*/ elem.webkitRequestFullscreen(); }else if(elem.msRequestFullscreen){/*IE/Edge*/ elem.msRequestFullscreen(); } } 注意:Internet Explorer 10及更早版本不支持全屏模式


msRequestFullscreen
是一个函数,因此
document.documentElement.msRequestFullscreen===true
应计算为false
document.documentElement.msFullscreenEnabled===true
可以计算为true…已相应地编辑了问题。因此,如果函数调用为空函数(即,它不返回任何内容),则函数调用将返回undefined。这是正常的。
requestFullScreen()
是否返回Chrome中未定义的内容?在Chrome中,它将其更改为fulsscreen,同时返回-Promise{}proto:Promise[[PromiseStatus]]:“resolved”[[PromiseValue]]:未定义此代码正在处理ie 11。我的代码在ie11中不起作用-我已经正确地替换了var elem=document.getElementById(“myvideo”);var elem=document.getElementById(“ember715”);注意:我已经在chrome中尝试了我的代码(上面的替换),它正在工作,因此我确信我已经正确地选择了元素。如果可能的话,你能把你的HTML和你的JS代码一起发布吗?因此,我们还可以尝试使用您的代码进行测试,以查看结果。这可能有助于缩小问题的范围。
var elem = document.getElementById("ember715"); 
elem.msRequestFullscreen()