2013-06-23 4 views
0

아약스를 사용하여 이미지 갤러리를로드하는 스크립트를 호출합니다.아약스 호출 이미지 onclick 함수

<?php 
$dirname = $_GET["dirname"]; 
$images = scandir($dirname); 
$ignore = Array(".", ".."); 
foreach($images as $curimg){ 
if(!in_array($curimg, $ignore)) { 
echo "<img onclick='clicked()' src=$dirname/$curimg>\n"; 
}; 
}  
?> 

"clicked()"는 ajax 호출을 실행하는 페이지의 머리 부분에 있습니다. 웬일인지, 나는 "onclick"을 메인 페이지의 머리에서 "clicked()"함수라고 부를 수 없다. 이 문제를 어떻게 해결할 수 있습니까?

+1

아약스 코드를 참조하십시오. – Musa

+1

이 코드를 사용하지 마십시오. 악의적 인 사용자가 원하는 서버에서 원하는 디렉토리를 검색 할 수 있도록 허용합니다. –

+0

@Marc B : 그러면 더 좋은 방법이 있을까요? –

답변

0

나는 메인 페이지의 기능에서 불필요한 세미콜론을 가지고있다.

관련 문제