【发布时间】:2017-04-02 16:00:03
【问题描述】:
当我遇到一个似乎无法修复的错误时,我正在编写一个可以自动导入导航栏的脚本。
HTML:
<html>
<head>
<script src="//code.jquery.com/jquery.min.js"></script>
<script scr="http://mySite.nl/navbar.js"></script>
</head>
<body onload="onload()">
<div id="nav-placeholder"></div>
</body>
</html>
Javascript/jQuery:
function onload() {
$.get("http://mySite.nl/navbar.html", function(data) {$("#nav-placeholder").replaceWith(data);});
}
导航栏 HTML 文件:
<div id="navbar">
<ul>
<li><a class="red" href="http://mySite.nl/" id="maintab">Home</a></li>
<li><a class="red" href="http://mySite.nl/#games" id="subtab">Games</a></li>
<li><a class="red" href="http://mySite.nl/#movies" id="subtab">Movies</a></li>
<li><a class="red" href="http://mySite.nl/#about" id="subtab">About</a></li>
<li><a class="blue" href="http://mySite.nl/apps.html" id="maintab">Apps</a></li>
<li><a class="yellow" href="http://mySite.nl/forum.html" id="maintab">Forum</a></li>
<li><a class="yellow" href="http://mySite.nl/forum.html#FAQ" id="subtab">Forum</a></li>
</ul>
</div>
我得到的错误是:
Uncaught ReferenceError: onload is not defined (index):12
at onload ((index):12)
请帮忙
【问题讨论】:
-
1:正确拼写SRC; 2:onload 可能是保留字。 3:为什么不在 js 文件中使用 jQuery onload:
$(function() {....});- 4:永远不要这样做<body onload="onload()"- 也正确拼写 SRC -
随意删除问题
标签: javascript jquery function import external