我无法在Dreamweaver中使用Javascript

时间:2018-01-06 22:20:50

标签: javascript dreamweaver

我的Javascript不会在Dreamweaver上激活。我附加了它和一切,但当我尝试用脚本标签调用它时它不会出现在我的实时预览中。我已通过此代码附加了

<script src="file:///C:/Users/Matthew/Desktop/Untitled-2.js" type="text/script"></script>

如果有人可以请求帮助那就太棒了! :d

2 个答案:

答案 0 :(得分:1)

实时模式在某些虚拟网络服务器中运行您的代码,但无法获取本地js文件。由于浏览器可能会阻止资源共享(CORS)。考虑将js文件放到相对于html文件并定义相对url到js文件。在html文件附近创建js文件夹并将js文件放在那里,在你的html文件中定义src =“js / Untitled-2.js” - num8er 12分钟前

感谢Num8er

答案 1 :(得分:0)

在我看来,最好将所有文件保存在项目中。这意味着设置项目文件夹并将文件保存在子文件夹中。

考虑这个项目结构:

  • 项目文件夹
    • CSS文件夹
      • 的style.css
    • Javascript文件夹
      • 的script.js
    • 图片文件夹
      • image.jpg的
    • 的index.html

子文件夹是项目文件夹的直接子项,每个文件夹内是相应的文件。 html文件也是项目文件夹的直接子项(它不在任何其他文件夹中)。

这意味着所有相关文件都与html文件相关。

因此,在您的html文件中,您可以更轻松地链接这些文件。

<link href="CSS/style.css" rel="stylesheet">
<script src="Javascript/script.js" type="text/javascript"></script>
<img src="Images/image.jpg">

如您所见,所有文件都没有完整路径链接,这称为相对链接。绝对链接与您指定完整路径相反,就像您现在正在做的那样:

<script src="file:///C:/Users/Matthew/Desktop/Untitled-2.js" type="text/script"></script>

这在某些地方很好,但是你应该总是试图瞄准相对链接。如果你遵循这个,你就不会有任何问题。