如何从本地文件夹运行Javascript?

时间:2014-11-14 20:44:21

标签: javascript html

我是Javascript的新手,似乎无法从html文件加载一个简单的Javascript文件。

我的桌面上有一个文件夹,其中包含.html文件和.js文件

.html文件包含以下html:

<html>
    <head>
        <title>Simple Page</title>
    </head>

    <body>
        <p> this is a very simple HTML page</p>

        <script src=“script.js”></script>

    </body>
</html>

在我的.js文件中,我有简单的Javascript文字:

alert("Hello world:);

当我在浏览器中打开我的.html文件时,我得到的文字是:

&#34;这是一个非常简单的HTML页面&#34;

它不会运行脚本。我似乎无法找到一种方法使.html文件指向.js脚本,即使它们位于桌面上的同一文件夹中。我究竟做错了什么?此外,我试图将Javascript直接放在html代码中(使用(标签),但它也不起作用。

我做错了什么?我尝试过两种不同的浏览器。这是文件夹问题吗?

感谢。

4 个答案:

答案 0 :(得分:4)

我可以在这里看到三种可能性:

  1. 您的脚本有冒号而不是双引号

  2. 如果(1)只是一个复制/粘贴错误 - 你的双引号是&#34; script.js&#34;类型错误(如果您从某处复制/粘贴了此代码 - 只需手动输入)

  3. 您的浏览器禁用了JavaScript(某些浏览器(如Internet Explorer)不会加载JavaScript,除非它是从网络服务器(例如apache或IIS)提供的。)

  4. 要测试是否是浏览器问题,请在结束<script></script>标记之前将javascript放在</body>标记中。如果它使用以下代码,则说明浏览器存在问题。

  5. 示例:

    <script>
        alert("hello world");
    </script>
    
    </body><!--above script should be placed before this tag -->
    

答案 1 :(得分:3)

您的Javascript代码中存在语法错误。将:后的world更改为"

alert("Hello world");

答案 2 :(得分:0)

<script>标记中的引号类型错误。你必须使用普通的ASCII双引号,而不是引号。

<script src="script.js"></script>

答案 3 :(得分:0)

我看到了几个问题:

(1)您的javascript存在语法错误。它应该是(注意结束字符串的双引号):

alert("Hello world");

(2)你的双引号在我的文本编辑器中关闭了。它应该是:

<script src="script.js"></script>