我有点困惑。
这是我的html页面:
<!DOCTYPE html>
<html>
<head>
<style>
html, body {
overflow: hidden;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#renderCanvas {
width: 100%;
height: 100%;
touch-action: none;
}
</style>
<title>Cubing</title>
<script src="hand.js" />
<script src="cannon.js" />
<script src="oimo.js" />
<script src="babylon.js" />
</head>
<body>
<canvas id="renderCanvas"/>
<script src="main.js" />
</body>
</html>
正如你所看到的,我使用的是babylonjs,但我怀疑这很重要。
当我在浏览器中打开页面并点击F12时,我可以看到显示的html。
以下是我看到的内容:
<!DOCTYPE html>
<html>
<head>
<style>
html, body {
overflow: hidden;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#renderCanvas {
width: 100%;
height: 100%;
touch-action: none;
}
</style>
<title>Cubing</title>
<script src="hand.js">
<script src="cannon.js" />
<script src="oimo.js" />
<script src="babylon.js" />
</head>
<body>
<canvas id="renderCanvas"/>
<script src="main.js" />
</body>
</html>
</script>
</head>
<body></body>
</html>
我在IE和Chrome上得到了相同的结果。为什么这么改变?这有关系吗?
答案 0 :(得分:1)
您忘记了结束脚本标记。
从以下位置更改:
<script src="hand.js" />
<script src="cannon.js" />
<script src="oimo.js" />
<script src="babylon.js" />
要:
<script src="hand.js" /></script>
<script src="cannon.js" /></script>
<script src="oimo.js" /></script>
<script src="babylon.js" /></script>
答案 1 :(得分:0)
<script>
标记无法使用快捷方式关闭标记。语法必须是<script src="..."></script>