我有一个母版页,因为我已经将.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 页面无法访问。
答案 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>
顺便说一下,如果你需要返回两个目录,你可以使用../../
等等,依此类推。