我有一个带有iframe的页面(其中包括一个SCORM模块)。在该页面上,我添加了一个按钮,可使用以下javascript代码全屏显示iframe。进入全屏模式时,该按钮消失。
<button id="fullscreen">
Button
</button>
<script type="text/javascript">
document.getElementById("fullscreen").addEventListener("click", function () {
if (!document.fullscreenElement) {
document.documentElement.requestFullscreen();
}
});
document.addEventListener("fullscreenchange", function (event) {
displayButton();
});
function displayButton() {
if (document.fullscreenElement) {
document.getElementById("fullscreen").style.display="none";
} else {
document.getElementById("fullscreen").style.display="block";
}
}
</script>
问题在于,在特定情况下,当您关闭全屏显示时,该按钮不会重新出现。这种情况如下:iframe还包含嵌入式Vimeo视频。
退出全屏时,以及从Vimeo电影退出全屏时,如何更改代码以再次显示按钮?