相对路径 - 处理文件很多目录

时间:2011-10-20 20:54:12

标签: javascript path

自从我完成前端开发以来,已经有一段时间了,我遇到了一些问题......我当前的文件位于我服务器上的这个位置:

/home/www/mysite/sites/all/custom_includes/roster/user_roster.php

我的js文件位于:

/home/www/lib/jquery/jquery.fancybox.js

如果是我试图包含的php文件,我可以这样做:

$jsPath = '/home/www/lib/jquery';
require_once($jsPath.'/jquery.fancybox.js');

但它似乎不适用于脚本标记。我试过这样的话:

<script type="text/javascript" src="<?= $jsPath; ?>/jquery.fancybox.js"></script>

但它评估为

<script type="text/javascript" src="/home/www/lib/jquery/jquery.fancybox-1.3.4.pack.js"></script>

这给了我一个页面找不到错误。我是否在我的脚本src路径中使用10,000级别的...来获取文件?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

在处理js时,您需要从客户的角度考虑它。

你的道路应该是: /lib/jquery/jquery.fancybox-1.3.4.pack.js

客户端的路径相对于您的Web服务器根目录,在本例中为/ home / www 另请记住,如果不通过服务器端脚本,则无法从客户端访问比/ home / www更高级别的文件。