自从我完成前端开发以来,已经有一段时间了,我遇到了一些问题......我当前的文件位于我服务器上的这个位置:
/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级别的...来获取文件?或者有更好的方法吗?
答案 0 :(得分:1)
在处理js时,您需要从客户的角度考虑它。
你的道路应该是: /lib/jquery/jquery.fancybox-1.3.4.pack.js
客户端的路径相对于您的Web服务器根目录,在本例中为/ home / www 另请记住,如果不通过服务器端脚本,则无法从客户端访问比/ home / www更高级别的文件。