2013-08-20 4 views
3

외부 자바 스크립트 라이브러리를 포함해야하는 웹 페이지가 있습니다. 나는 그들을 다운로드하여 php-> libraries 폴더에 포함시켰다. 내 응용 프로그램은 openshift 클라우드에서 호스팅됩니다. 나는 내 PHP 파일에 그 자바 스크립트 파일을 포함하고 싶다. 이 코드 Codeigniter에서 외부 자바 스크립트 라이브러리를 인클루드하는 방법

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

을 사용했다하지만 기본 URL이 나에게 URL을 제공

가 그럼 난

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

시도 작동하지 않습니다하지만 그것도 작동하지 않습니다.

올바른 방법은 무엇입니까? 저는 codeigniter의 초보자입니다. 당신이 나에게

+0

변경' "'와'"'문자를' "'. –

답변

2

을 도울 수있는 내가 그것을 할 것입니다 방법은 다음과 같습니다

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

, 기회는있다 다른 디렉토리에 있습니다.

추가 스크립트 파일에는 asset helper을 사용할 수도 있습니다.

1
  1. 루트 'CodeIgniter'폴더에 'assets'라는 폴더를 만듭니다. 이제 루트 폴더에 응용 프로그램, 자산, 시스템, user_guide라는 4 개의 폴더가 있어야합니다.

  2. js이라는 폴더를 만들고 여기에 자바 스크립트 파일을 넣으십시오.

  3. 그런 다음 \ application \ config \ config.php에있는 config.php 파일을 엽니 다.

  4. 기본 URL을 루트 폴더로 설정하십시오. 개발중인 로컬 호스트 인 경우 www.yoursite.com을 localhost로 대체 할 수 있습니다./폴더는 루트 폴더의 이름입니다.

    $ 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을 대체

를이 내가 그것을 할 방법이며 것.

+0

5 단계에서 스크립트 부분을 다시 작성할 수 있습니까? 그리고 바꾸는 것은 무엇을 의미합니까? 파일 이름 만 자바 스크립트 파일의 경로로 지정해야한다는 뜻입니까? – Malintha

+0

config.php에서 기본 URL을 설정하는 방법도 알려주시겠습니까? – Malintha

+0

기다려주십시오. 임베디드 PHP 코드가 작동하지 않습니다. 어떻게 PHP 코드를 여기에 삽입합니까? lol – galibee

1

.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) 
+0

예,이 메토를 사용하여 .htaccess 파일을 업데이트했지만 작동하지 않았습니다. – Malintha

관련 문제