我有这个包含内联和外部javascript的html代码:
<!DOCTYPE html>
<html>
<body>
<script>
alert('hello');
alert('world');
</script>
<script src="somedo.js"/>
</body>
</html>
somdo.js:
alert('executed');
当内联代码放在外部javascript之上时,外部javascript永远不会执行。当外部位于顶部时,内联javascript永远不会执行。
有人可以帮忙吗。
答案 0 :(得分:3)
脚本标记必须具有结束标记,因此它应该是那样的
<script src="somedo.js"></script>
不是
<script src="somedo.js"/>
这就是问题所在。
答案 1 :(得分:1)
添加结束脚本标记,可能您指定了错误的js文件名。如果是这种情况,请更正。
<!DOCTYPE html>
<html>
<body>
<script>
alert('hello');
alert('world');
</script>
<script src="somedo.js"></script>
</body>
</html>