私は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> </li>
<li><a id="home" href="index.html">HOME</a></li>
</ul>
</div>
私のファイルパスは、htmlファイルと同じフォルダーにあるjsフォルダーにあるため、正しいです。
これがlinkHandler.jsと呼ばれる私のjsファイルで、ページをロードしてファイルを実行するだけで、リンクをクリックするとメッセージが表示されます。今、本と同じように持っていますが、まったく機能しません。
var HomeLink =
{
init: function()
{
var link = document.getElementById("home");
link.onclick = HomeLink.clickHandler;
},
clickHandler: function()
{
alert("Didn't think so....");
}
};
Core.start(HomeLink);