为什么我的js文件不会运行?

时间:2013-02-22 06:57:09

标签: javascript

我在html中有这个:

<head>
<meta charset="UTF-8">
<title>asgmt6</title>
<link rel="stylesheet" type="text/css" href="css/asgmt6.css" />
<script type="text/javascript" src="js/linkHandler.js"></script>
</head>

<body>


<div id="menu">
    <ul>
        <li>&nbsp;</li>
        <li><a id="home" href="index.html">HOME</a></li>
   </ul> 
</div>

我的文件路径是正确的,因为它位于与html文件位于同一文件夹中的js文件夹中。

这是我的js文件,名为linkHandler.js,它只是加载页面,运行文件,单击链接时显示消息。现在我和书一样,但它根本不起作用。

var HomeLink =
{
init: function()
{
    var link = document.getElementById("home");
    link.onclick = HomeLink.clickHandler;
},
clickHandler: function()
{
alert("Didn't think so....");
}
};

Core.start(HomeLink);

2 个答案:

答案 0 :(得分:3)

您正在使用一个名为Core的对象,该对象未在任何地方定义 据推测,它是在你忘记包含的另一个文件中。

答案 1 :(得分:3)

如果您使用的是Firefox,请打开错误控制台窗口。 您的脚本中存在错误。

Timestamp: 22/02/2013 13:58:55
Error: ReferenceError: Core is not defined
Source File: file:///C:/Users/iswanto/Desktop/linkHandler.js
Line: 14

参考:Core.start(HomeLink);