테스트 사이트 - 개발 중인 베타 버전입니다

php 초보가 질문 드립니다. 채택완료

12년 전 조회 4,810
추운신데 고생하십니다.



자바스크립트로 함수불러오는 과정에서 벌서부터 막히네요 ㅠ,.ㅠ



소스를 보여드리자면



==============================================================

<? echo"<a href=\"파일 경로/$clipfile\" onclick=\"javascript:file_down();return false\"><font color='blue'>$clipfile</font></a>" ?>



=========================================================



이것을 클릭하면 javascript:file_down()을 불러내는과정입니다.



file_down 함수를 보자면



==================================================

<script language="JavaScript">

<!--

&nbsp; function file_down(){

&nbsp;

&nbsp;

$this->load->helper('download');

&nbsp; $data = file_get_contents("./community_file/".$clipfile); // Read the file's contents

force_download(mb_convert_encoding($clipfile, 'euc-kr', 'utf-8'), $data);

&nbsp;

&nbsp; }

&nbsp; &nbsp; &nbsp; </script>

======================================================

&nbsp;코드이그나이터인데요



이 안에있는것을 실행하고 싶어서 이렇게 올립니다.



제가 묻고 싶은건 자바스크립트 경로 불러오는것이 맞는건인지 알고 싶습니다.ㅠ.ㅠ



답편 부탁드립니다.





댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
<? echo"<a href=\"파일 경로/$clipfile\" onclick=\"javascript:file_down();return false\"><font color='blue'>".$clipfile."</font></a>" ?>

&nbsp;이렇게해보세요
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

스크립트가 좀 이상하네요...

일단 onclick="file_down()" 으로 호출하면 js의 function file_down(){} 이 실행됩니다.

헌데 javascript 구간에 php구문이 있네요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

일단 코드가 지저분하니까 변수부분만 php로 묶는 것이 낫겠네요.

<a href="#" onclick="javascript:file_down();return false;"><font color='blue'><?php echo $clipfile;?></font></a>

그리고 폰트 태그는 css로 대체하는 것이 좋을 것 같습니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고