html 为什么简单一< script src="...">点< /script>都不管用?

qni6mghb  于 2022-12-09  发布在  其他
关注(0)|答案(5)|浏览(189)

我正在处理一个项目,我不明白为什么调用外部脚本不起作用。
然后我只是做了一个非常简单的网页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>
oknrviil

oknrviil1#

/开头的路径是绝对路径。如果脚本和HTML页面位于同一目录中,则脚本的路径就是“script.js”:

<script type="text/javascript" src="script.js"></script>
<!-- Here --------------------------^ -->
oyt4ldly

oyt4ldly2#

如果文件位于同一文件夹中,请从script.js中删除“/”
<script type="text/javascript" src="script.js"></script>
此外,如果js文件具有脚本标记,请删除它们。
如果您希望在文档准备就绪时发出警报,请考虑执行以下操作:

document.addEventListener("DOMContentLoaded", function(event) { 
  alert('Hey')
});
yhived7q

yhived7q3#

我认为文件中的脚本不需要此script标记

<script type="text/javascript">
alert('Hey');
</script>

你可以这样做

alert('hey');

只需尝试并检查js文件html文件路径是否正确。

avwztpqn

avwztpqn4#

你好,文件中不需要脚本标记:

<!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:

alert('Hey');
rvpgvaaj

rvpgvaaj5#

我已经用Visual Studio解决了这个问题。只要在VS中打开html文件,然后从这里运行这个文件。它会将你的js文件连接到html。

相关问题