[英]How to inlucde external javascript libraries in Codeigniter
我有一个网页,需要包含外部JavaScript库。 我已下载它们并包含在php-> libraries文件夹中。 我的应用程序托管在openshift云中。 我想在我的php文件中包含这些javascript文件。 我用过这段代码
<script src=”../../libraries/dhtmlxCalendar/dhtmlxCalendar/codebase/dhtmlxcalendar.js”></script>
但它没有用
然后我试了一下
<script type=“text/javascript” src=”<?php echo base_url();?>js/jquery.js” ></script>
基本网址给了我网址,但它也无法正常工作。
这是正确的方法是什么? 我是codeigniter的初学者。 你可以帮帮我吗
我这样做的方式是:
<script type="text/javascript" src="<?php echo base_url('js/jquery.js'); ?>"></script>
这应输出:
<script type="text/javascript" src="http://www.yourdomain.com/js/jquery.js"></script>
如果上面仍然无法正常工作,则可能无法找到该文件,并且该文件位于不同的目录中。
您还可以使用资产助手添加脚本文件。
在根CodeIgniter文件夹中创建一个名为“assets”的文件夹。 您的根文件夹现在必须包含以下4个文件夹:applications,assets,system,user_guide。
创建一个名为js的文件夹并将您的Javascript文件放在那里。
然后,打开位于\\ application \\ config \\ config.php的config.php文件。
将基本URL设置为根文件夹。 如果您在本地开发,可以通过localhost替换www.yoursite.com。 / folder是根文件夹的名称
$ config ['base_url'] =' http://www.yoursite.com/folder/index.php ';
在您的视图中使用此脚本:
<script type="text/javascript" src="<?php echo base_url().'..assets/js/javascriptfile.js'; ?>" ></script>
只需用您的js文件名替换javascriptfile即可 。
这就是我的方式,它肯定会奏效。
您是否正在使用.htaccess
文件重写访问规则?
如果是这样,您必须在该文件中包含.js
扩展名(见下文):
# Allow these directories and files to be displayed directly:
RewriteCond $1 ^(index\.php|txt|js|robots\.txt|images|css|opensearch\.xml|favicon\.ico|assets|forums)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.