我有几个 .JS 文件需要在我的项目中使用。当我在 VS 之外构建一个常规的 html 页面时,这些文件工作正常,但是当我使用正在使用的文件运行我的项目时,它们就不起作用了。我不知道为什么。我正在为 IE 中的 CSS3 列拆分实现回退。
<script type="text/javascript" src="_script/css3-multi-column.js"></script>
我包括上面的文件,在一个 CSS 文件中我设置了 column-count:5;当我用记事本构建一个简单的 html 页面时,这是完美的,但是当我只是在我的项目中实现它时,它没有做任何事情吗?!
通常,当您遇到这样的问题时,有几个调试步骤:
首先进入浏览器的开发人员工具(网站运行后)并查看发生了什么错误。如果 JS 文件没有加载,那么你可以推断你没有指向文件结构中的正确路径。如果是这种情况,那么您需要弄清楚如何正确引用脚本。如果您使用的是 ASP.NET MVC,您可以像这样引用您的脚本:
<script src="@Url.Content("~/Scripts/myscript.js")" type="text/javascript"></script>
这从项目的根 (~) 引用脚本。否则,您可能必须执行类似 ../../Scripts/myscript.js
的操作,其中 ../基于访问脚本的 View 的位置相对于脚本目录。
另一个可能的错误是您的脚本有问题。既然你说该站点已经运行(在 VS2012 之外),那么我将假设脚本本身没问题。
正如其他人所说,如果您可以在问题中提供错误以提供更多详细信息,我们可以提供更好的支持。