从所有页面检索母版页中的脚本(.js)

时间:2012-11-16 04:06:45

标签: javascript asp.net master-pages

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

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

并且页面以不同的文件夹结构创建。

因此,如果未在文件夹中创建page,并且文件夹位于文件夹外,则javascript无效。

例如:

master page file: masterpages / layoutmaster.master

信息页:

页/ folder1中/ default1.aspx

页/文件夹2 / default2.aspx

default3.aspx

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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>

答案 2 :(得分:0)

您试图在src中使用../../../指出您的javascript文件,这意味着从当前目录跳转到第三级,因为../表示仅转到文件夹一次从当前目录。

所以用它作为

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

顺便说一下,如果你需要返回两个目录,你可以使用../../等等,依此类推。

相关问题