【发布时间】:2017-11-21 22:04:24
【问题描述】:
我正在处理一个项目,但我不明白为什么调用外部脚本不起作用。
然后我刚刚做了一个非常简单的页面 html,其中包含一个脚本警报,如下所示......你能告诉我有什么问题吗?我相信问题不在于代码,而在于它还能是什么?
我的浏览器是最近的 Chrome,我的操作系统是 Ubuntu。 我的 HTML 文件是 index.html :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MyPage</title>
</head>
<body>
<p>Blablabla</p>
<script type="text/javascript" src="/script.js"></script>
</body>
</html>
Javascript 文件是 script.js 在同一文件夹中:
<script type="text/javascript">
alert('Hey');
</script>
【问题讨论】:
-
你可以试试
src="./script.js"吗? -
如果第二段代码是您的脚本文件,请从 javascript 文件中删除 HTML - 即您不需要在 .js 文件中使用
<script ....></script> -
您是否尝试过调试?如果有 JS 错误,它将显示在
console部分。 -
您的
script.js文件包含 HTML,而不是 JavaScript。这将导致语法错误。检查浏览器的调试控制台。要更正它,请从 JavaScript 文件中删除 HTML 标记。当您在浏览器的调试工具中时,查看网络选项卡并查看对.js文件的请求是否成功。查看脚本选项卡,看看它是否可用。 -
通常最好将脚本标签放在标题中。你可以在这里阅读更多:stackoverflow.com/questions/436411/…
标签: javascript html alert src