小编Tae*_*gen的帖子

无法在'Element'上执行'requestFullScreen':API只能由用户手势启动

我想让我的HTML5游戏在发布时全屏显示.当我点击一个按钮时,它会全屏显示.但是当我使用window.onload使其进入全屏上载时,它在控制台上回复无法在'Element'上执行'requestFullScreen':API只能由用户手势启动.我正在使用铬.有解决方法吗?

我的代码:

    <!DOCTYPE html>
    <html>
    <head>
<script>
window.onload = openfullscreen();

function launchIntoFullscreen(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 openfullscreen() {

launchIntoFullscreen(document.documentElement);
}

function exitFullscreen() {
if(document.exitFullscreen) {
document.exitFullscreen();
} else if(document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if(document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
window.close();
}

function fix() {
var screenwidth = screen.width;
var screenhei = screen.height;
document.getElementById('ifam').width = screenwidth;
document.getElementById('ifam').height = screenhei;
}
</script>
<style>
  #ifam {
    position:fixed; …
Run Code Online (Sandbox Code Playgroud)

javascript html5 html5-fullscreen

11
推荐指数
1
解决办法
3万
查看次数

无法从body onload调用函数(未捕获引用错误:启动未定义)javascript

我有一个body onload在javascript中调用一个函数.我尝试了很多东西,但控制台只是打印到错误日志:未捕获的引用错误:未定义启动.我认为这可能是一个故障,如果它适合你,请通知我.我的代码如下:

<!DOCTYPE html>
<html>
  <head>
    <title>Monster Invasion</title>
    <script type="javascript">
      var hur;
      var monsters = 10;
      var objective = false;
      var health = 100;
      var damage = 30;
      var sheild = false;
      var ea = 1;
      function start() {
        setTimeout(hurt,4000)
      }
      function hurt() {
        var newhelth = health - damage;
        
        health = newhelth;
        document.getElementById("healtw").innerHTML = health;
        start();
      }
      
      function kill() {
        if(monsters > 0) {
        monsters--;
        document.getElementById("monster1").src="dead.jpg"
        
        setTimeout(next,2000)
        }else {
          objective = true;
          document.location="endoflevel.html";
        }
      
      }
      function next() {
        document.getElementById("monster1").src="monster.jpg" …
Run Code Online (Sandbox Code Playgroud)

html javascript

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

html ×1

html5 ×1

html5-fullscreen ×1