我一直在使用JavaScript过去几天,并已决定使用它为我的网站。我也决定使用外部函数在一个单一的js文件Javascript:外部函数将不起作用
function imageLoad() {
var path,domain,cut;
path = window.location.pathname;
domain = "WEBSITE DOMAIN ADDRESS";
cut = path.substring(domain.length,path.length);
/* Still in progress */
}
function pageStart() {
var image-on = 0;
var imgArray = new Array();
alert("boo"); /* Used to check the script will run */
}
现在,这是一个简单的过程。没有太复杂的。我已经完成了以下操作(它是我的模板的代码提取)
<script type="text/javascript" src="main_script.js"></script>
<head>
<link rel="stylesheet" href="main.css" type="text/css" />
<title>Grandpa Pixel</title>
</head>
<body onload="pageStart();">
现在应该这样做。在身体装载时,它应该引起警报“嘘”。但事实并非如此。它只是正常加载页面。但是,如果我使外部脚本只包含行警告(“嘘”),它完美的作品。我可以问为什么这样?这是否意味着每个外部文件只能有一个功能?
语法错误'var image-on = 0;'? – elclanrs
这将是学习[JavaScript错误控制台](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)如何工作的好时机。 – JJJ
我不认为头部之前的脚本元素也是正确的。 –