Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript方法未运行_Javascript_Html - Fatal编程技术网

JavaScript方法未运行

JavaScript方法未运行,javascript,html,Javascript,Html,我一直在尝试运行此方法,但无法使其运行。当我将JavaScript方法保存在HTML中时,它是有效的,但现在我将JavaScript移动到外部文件中,它没有做任何事情: 这是我的html: <head> <title>TheNewTao Developer</title> <link rel="stylesheet" href="main.css" type="text/css"> <script src="/scri

我一直在尝试运行此方法,但无法使其运行。当我将JavaScript方法保存在HTML中时,它是有效的,但现在我将JavaScript移动到外部文件中,它没有做任何事情:

这是我的html:

<head>
    <title>TheNewTao Developer</title>
    <link rel="stylesheet" href="main.css" type="text/css">
    <script src="/script.js" type="text/javascript"></script>
</head>
<body onload="greetings()">

所有文件都在同一文件夹中。有人知道它为什么不工作吗?

如果两个文件位于同一目录中,请更改:

<script src="/script.js" type="text/javascript"></script>

致:


如果两个文件位于同一目录中,请更改:

<script src="/script.js" type="text/javascript"></script>

致:


原因是脚本src路径中的正斜杠。删除“/”

<script src="script.js" type="text/javascript"></script>

我已经在plunkr进行了测试,它似乎有效


我猜您的script.js文件位于其他地方

原因是脚本src路径中的正斜杠。删除“/”

<script src="script.js" type="text/javascript"></script>

我已经在plunkr进行了测试,它似乎有效



我猜您的script.js文件位于其他地方

网络选项卡是否显示js文件加载正确?顺便说一句,您为什么要使用
innerHTML
设置元素的文本内容?可能重复的除非您回答“网络”选项卡是否正确下载了JS文件的问题,否则该问题可能会因未提供给出解决方案所需的信息而被否决。如果您不知道devtools是什么,或者不知道如何查看它的网络选项卡,那么请删除该问题,如果仍然存在问题,请重新发布。您是否尝试过将JS放在
script
标记之间的页面上,以消除任何奇怪的路径问题?顺便说一句,
type=“text/javascript”
是不必要的(就像
type=“text/css”
).网络选项卡是否显示正确加载的JS文件?顺便说一句,您为什么要使用
innerHTML
设置元素的文本内容?可能重复的除非您回答“网络”选项卡是否正确下载了JS文件的问题,否则该问题可能会因未提供给出解决方案所需的信息而被否决。如果您不知道devtools是什么,或者不知道如何查看它的网络选项卡,那么请删除该问题,如果仍然存在问题,请重新发布。您是否尝试过将JS放在
script
标记之间的页面上,以消除任何奇怪的路径问题?顺便说一句,
type=“text/javascript”
是不必要的(就像
type=“text/css”
).
/
做什么/以点开始路径意味着相对地引用事物。因此,如果您的
index.html
script.js
位于同一位置,那么使用
/
基本上意味着要在同一目录中查找。但是,如果没有
/
,它将在同一目录中查找。
/
只是一个很好的做法,它是显式的,不依赖于默认值。我更改了它,仍然没有做什么
/
do/以点开始路径意味着相对地引用事物。因此,如果您的
index.html
script.js
位于同一位置,则使用
/
基本上意味着在同一目录中查找。但是,如果没有
/
,它将在同一目录中查找。
/
只是一种良好的做法,它是显式的,不依赖于默认值。我更改了它,仍然没有添加任何内容你的script.js文件位于Pablo吗?与我的HTML和cssOdd文件夹相同。你的script.js文件位于Pablo哪里?与我的HTML和css文件夹相同