在哪里,我怎么包括在笨查看.js文件?
我曾经尝试这样做:
<script type="text/javascript" src="system/application/libraries/jquery.js"></script>
当我想通了的index.php是加载的意见之一,所以我猜每个页面加载当前目录路径时间是根,因为index.php文件位于根。 这是真的?
上述行不,所以我做错了什么。 我有一个笨项目。 路径是这样的:
localhost/CodeIgniter/system/application
所以哪条路,我应该使用包括位于我的jquery.js文件
localhost/CodeIgniter/system/application/libraries
当我想要加载在位于这里查看的jquery.js文件:
localhost/codeIgniter/system/application/views/till_view.php
这不是“的index.php”文件,该文件是视图。 该视图无论是装入您的控制器,当你做一个
$this->load->view("viewname");
然后文件“viewname.php”可以包括.js文件,只是作为一个普通的.html(或.PHP)将文件:
<script src="/url/to/javascript.js" />
你可能想创建一个默认视图或“头”认为,包括部分或全部的(公共).js文件为您的项目。
-CF
有一个鲜为人知的解决方案,它的作品真的很好用干净的语法和更便携性不是硬编码的URL或相对文件。
<base href="<?=base_url();?>">
<img src="images/logo.gif" alt="Logo" />
了解更多关于如何,什么,为什么在我的文章“ 资产处置中的CodeIgniter与BASE标签 ”。
第一个问题:
这取决于你使用绝对或相对URL。
绝对URL从您的域的根去。 相对URL从当前目录(包括URL的段)的相对加载。
第二个问题:这是最好的使用绝对URL。 因为漂亮的网址,它不建议使用相对URL。
最简单的方法是使用网址助手 ,然后使用网站的网址功能如下:
$this->load->helper('url');
echo site_url('system/application/libraries/jquery.js');
PS。 我建议把事情像JavaScript和图像的CodeIgniter目录之外。
下面是我不认为任何人提供的OP明确相关的解决方案。
<script type="text/javascript" src="<?= base_url() ?>libraries/jquery.js"></script>
所以, base_url()
将提供直接到您的网站的根目录的路径。
您可以直接访问该文件最简单的方法:
<img src="http://localhost/ci/you_dir/your_img/your_image.png" />
其中C是笨。