我有一个网页,最初在脚本部分中嵌入了JavaScript,并且在使用简单的http服务器提供时它工作正常。
我现在想把我操作SVG元素的JavaScript放在单独的文件中,作为第一次尝试,我把它全部放在一个单独的.js文件中:
<!DOCTYPE html>
<meta charset="UTF-8">
<title>Some Graphics With SVG</title>
<head>
<meta http-equiv="refresh" content="5">
<style>
#svgContainer {
width: 2188px;
height: 1312px;
background-color: "white";
}
</style>
<script src="all.js"></script>
</head>
<body onload="resagui()">
<div id="svgContainer"></div>
</body>
我应该注意,JavaScript函数resagui出现在all.js的顶部:
function resagui() {
...
}
当我在本地测试并且从我的浏览器中使用file:/// ...查看页面时,一切都很有效。但是当我尝试http://ipaddress:port时它不起作用。
我知道这不是一个网络问题,因为当我尝试http://ipaddress:port
时,带有嵌入式JavaScript的html文件工作正常我的Firefox浏览器控制台提供了两个错误:
SyntaxError:expect expression,got'&lt;' 和 ReferenceError:未定义resagui
html看起来很好,并且没有'&lt;'我的.js文件中的字符。
感谢您提供的任何见解。
杰