0

我有一个母版页,其中我将 .js 文件的代码编写为:

<script src="../../../scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

并且页面是在不同的文件夹结构中创建的。

因此,如果page未在文件夹中创建,并且如果它在文件夹之外,则它javascript不起作用。

例如:

master page file:masterpages/layoutmaster.master

页数:

页面/文件夹1/default1.aspx

页面/文件夹2/default2.aspx

默认3.aspx

根据上面的示例,文件的default3.aspx页面javascript未访问。

4

3 回答 3

1

通过使用相对路径“../js/script.js”,它将上升到一个文件夹,所以为了防止这种情况,只需使用绝对路径,例如“/js/script.js”

于 2012-11-16T04:20:58.313 回答
0

您试图指出您的 javascript 文件,src../../../意味着从当前目录跳出到第三级,这../意味着只从当前目录进入文件夹一次。

所以用它作为

<script src="/scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

顺便说一句,如果您需要返回两个目录,您将使用../../等,依此类推。

于 2012-11-16T04:20:05.997 回答
0

而不是像您正在使用的那样使用脚本的相对路径:

<script src="../../../scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

使用绝对路径:

<script src="/scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
于 2012-11-16T04:17:24.910 回答