<script src =“filename.js”> </script>在本地工作,而不是通过网络工作

时间:2015-08-25 17:12:51

标签: javascript html svg

我有一个网页,最初在脚本部分中嵌入了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文件中的字符。

感谢您提供的任何见解。

0 个答案:

没有答案