Как включить внешние библиотеки javascript в Codeigniter

У меня есть веб-страница, которая должна включать внешние библиотеки javascript. Я скачал их и включил в папку php->libraries. Мое приложение размещено в облаке openshift. Я хочу включить эти файлы javascript в свой файл php. Я использовал этот код

<script src=”../../libraries/dhtmlxCalendar/dhtmlxCalendar/codebase/dhtmlxcalendar.js”></script>

Но это не работает

Затем я попытался

<script type=“text/javascript” src=”<?php echo base_url();?>js/jquery.js” ></script>

Базовый URL-адрес дает мне URL-адрес, но он также не работает.

Каков правильный путь для этого? Я новичок в codeigniter. Не могли бы вы помочь мне


person Malintha    schedule 20.08.2013    source источник
comment
Замените символы и на ".   -  person Hashem Qolami    schedule 21.08.2013


Ответы (3)


Я бы сделал так:

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

Если вышеуказанное по-прежнему не работает, скорее всего, файл не может быть найден и находится в другом каталоге.

Вы также можете использовать помощник по ресурсам для добавления скрипта. файлы.

person doitlikejustin    schedule 20.08.2013

Используете ли вы файл .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)
person Ricardo Mendoza    schedule 20.08.2013
comment
да, я использовал этот метод, обновляя файл .htaccess, но это не сработало - person Malintha; 21.08.2013

  1. Создайте папку с именем «assets» в корневой папке CodeIgniter. Теперь в вашей корневой папке должны быть эти 4 папки: приложения, активы, система, user_guide.

  2. Создайте папку с именем js и поместите туда свой файл Javascript.

  3. Затем откройте файл config.php, расположенный в папке \application\config\config.php.

  4. Установите базовый URL-адрес вашей корневой папки. Вы можете заменить www.yoursite.com на localhost, если разрабатываете локально. /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>

Просто замените javascriptfile на имя файла js.

Вот как я это делаю, и это обязательно сработает.

person galibee    schedule 20.08.2013
comment
Не могли бы вы переписать часть сценария на шаге 5. Что вы подразумеваете под заменой ? Вы имеете в виду, что я должен указать только имя файла в качестве пути к файлу javascript? - person Malintha; 20.08.2013
comment
Также не могли бы вы сказать мне, как установить базовый URL-адрес папки rrot в config.php? - person Malintha; 20.08.2013
comment
ждать. встроенный php-код не работает. как сюда вставить php-код? ржунимагу - person galibee; 21.08.2013