繁体   English   中英

如何在Codeigniter中包含外部JavaScript库

[英]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>

如果上面仍然无法正常工作,则可能无法找到该文件,并且该文件位于不同的目录中。

您还可以使用资产助手添加脚本文件。

  1. 在根CodeIgniter文件夹中创建一个名为“assets”的文件夹。 您的根文件夹现在必须包含以下4个文件夹:applications,assets,system,user_guide。

  2. 创建一个名为js的文件夹并将您的Javascript文件放在那里。

  3. 然后,打开位于\\ application \\ config \\ config.php的config.php文件。

  4. 将基本URL设置为根文件夹。 如果您在本地开发,可以通过localhost替换www.yoursite.com。 / folder是根文件夹的名称

    $ config ['base_url'] =' http://www.yoursite.com/folder/index.php ';

  5. 在您的视图中使用此脚本:

“>
 <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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM