我希望当点击确定框中的“确定”时,整个网页将全屏显示,但是只有这样才会出现错误TypeError: docelem.requestFullscreen is not a function
。我尝试了所有但没有...如何使用confirm()更改为全屏显示整个网页?
var conf = confirm("Fullscreen mode?");
var docelem = document.documentElement;
if (conf == true) {
docelem.requestFullscreen();
}
else if (conf == true) {
docelem.mozRequestFullScreen();
}
else if (conf == true) {
docelem.webkitRequestFullScreen();
}
else if (conf == true) {
docelem.msRequestFullscreen();
}
一些解决方案?或者用confirm()不可能?因为用一个按钮工作:
(function() {
var fullscreenon = document.getElementById("fullscreenbutton");//button Id
if (fullscreenon) {
fullscreenon.addEventListener("click", function() {
var docelem = document.documentElement;
if (docelem.requestFullscreen) {
docelem.requestFullscreen();
}
else if (docelem.msRequestFullscreen) {
docelem.msRequestFullscreen();
}
else if (docelem.mozRequestFullScreen) {
docelem.mozRequestFullScreen();
}
else if (docelem.webkitRequestFullScreen) {
docelem.webkitRequestFullScreen();
}
}, false);
}
})();
“因为使用按钮有效” - 您是否也可以发布工作按钮代码?这将有助于查明你不了解的内容。 – apsillers 2014-09-22 18:13:05