-5

私は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フォルダーにあるため、正しいです。

これが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);
4

2 に答える 2

3

Coreどこにも定義されていないというオブジェクトを使用しています。
おそらく、それはあなたが含めるのを忘れた別のファイルにあります。

于 2013-02-22T06:58:20.750 に答える
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);

于 2013-02-22T07:00:08.513 に答える