如何从本地文件夹运行Javascript?
我是Javascript新手,似乎无法从html文件加载简单的Javascript文件 我的桌面上有一个包含.html文件和.js文件的文件夹 .html文件包含以下html: 当我在浏览器中打开.html文件时,只会得到以下文本: 这是一个非常简单的HTML页面 它不运行脚本。我似乎找不到方法使.html文件指向.js脚本,即使它们位于桌面上的同一文件夹中。我做错了什么?此外,我还尝试将Javascript直接放在带有标记的html代码中,但它也不起作用 我做错了什么?我试过两种不同的浏览器。这是文件夹问题吗如何从本地文件夹运行Javascript?,javascript,html,Javascript,Html,我是Javascript新手,似乎无法从html文件加载简单的Javascript文件 我的桌面上有一个包含.html文件和.js文件的文件夹 .html文件包含以下html: 当我在浏览器中打开.html文件时,只会得到以下文本: 这是一个非常简单的HTML页面 它不运行脚本。我似乎找不到方法使.html文件指向.js脚本,即使它们位于桌面上的同一文件夹中。我做错了什么?此外,我还尝试将Javascript直接放在带有标记的html代码中,但它也不起作用 我做错了什么?我试过两种不同的浏览器。
谢谢。您的标签中的引号类型错误。您必须使用普通的ASCII双引号,而不是卷曲引号
<script src="script.js"></script>
您的Javascript代码中存在语法错误。将:后世界更改为
我在这里可以看到三种可能性: 您的脚本使用冒号而不是双引号 如果1只是一个复制/粘贴错误-您在script.js上的双引号是错误的类型-如果您从某处复制/粘贴了此代码-只需手动键入它们 浏览器中禁用了JavaScript。某些浏览器(例如Internet Explorer)将不会加载JavaScript,除非它是从apache或IIS等Web服务器提供的 要测试是否是浏览器问题,请将javascript放在结束标记的正前方的标记中。如果它使用以下代码工作,则说明浏览器存在问题 例如:
<script>
alert("hello world");
</script>
</body><!--above script should be placed before this tag -->
我看到了几个问题: 1您的javascript出现语法错误。请注意,在字符串末尾加上双引号:
alert("Hello world");
你的双引号在我的文本编辑器中被关闭了。应该是:
<script src="script.js"></script>
您使用过哪些浏览器?我知道chrome和IE在这方面会有问题。你试过firefox吗?提醒大家“你好,世界”;而不是:浏览器中是否启用了javascript?另外,正如@8BitProgrammer指出的,在警报调用中使用冒号而不是结束引号。Javascript控制台中是否出现错误?它们是什么?这是真的,尽管他在复制警报脚本时没有得到相同的错误。很可能是因为编辑器没有替换引号,因为字符串从未完成-但这是没有意义的,离题的。我认为这是迄今为止最全面的答案。我想脚本文件和html文件也可能不在同一个文件夹中。-请注意,他一开始提到它们在同一个文件夹中:
<script>
alert("hello world");
</script>
</body><!--above script should be placed before this tag -->
alert("Hello world");
<script src="script.js"></script>