2010-12-10 7 views
0

주기가 거의 없습니다. 이것은 어떤 이미지를 화면에 가져옵니다. 모든 이미지에는 $ id 변수에 저장된 ID가 있습니다.이미지가 클릭되었는지 확인하는 방법

사용자가 이미지를 클릭하면 팝업 창이 나타납니다. 이제는 쿼리 문자열을 사용합니다. 사용자가을 클릭하면 쿼리 문자열에서 id를 가진 팝업을 얻습니다.

그러나 이것은 좋은 방법은 아닙니다. '사용자가 페이지를 다시로드하면 쿼리 문자열이 표시됩니다. 매번 팝업이 표시됩니다.

팝업을 표시 할 때 $ id가 필요합니다. querystring없이 이것을 어떻게 할 수 있습니까? 이미지를 클릭하고 클릭 한 이미지를 클릭하면 어떻게 확인할 수 있습니까?

for j=1 .....{ 
... 
.. 

for i=1....... { 
    $id=array[j,i]; 

    echo "<a href=test.php><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>"; 


} 
} 
+0

정말 어떤 질문을 하시겠습니까? –

답변

0

사용자가 이미지를 클릭 할 때 JavaScript를 사용하여 팝업을 시작할 수 있습니다. 이렇게하면 아무것도 서버로 되돌려 보내지 않고 쿼리 문자열이 없습니다.

각 그림의 ID를 페이지에 인쇄하는 위치가 보이지 않지만 psuedocode이므로 작동한다고 가정합니다. 이미지를 클릭하면 다음 이미지의 ID와 팝업을 생성 할

for j=1 .....{ 
    ... 
    .. 

for i=1....... { 
    $id=array[j,i]; 

    echo "<a href='javascript:alert(\"$id)\"'><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>"; 

} 
} 

, 어떤 정보가 서버에 전송되지 것입니다 : 자바 스크립트를 사용하여 다음과 같이 보일 것입니다.

+0

확인. 이 방법으로 어떤 이미지를 클릭했는지 확인할 수 있습니다. 하지만 Js가 무능력 해지면 .. 다른 방법? – kri123

+0

비활성화 된 JS에 대해서는 대상 사용자가 JS를 사용할 수 없게 될 가능성이 있는지, 대체 방법을 제공할만한 가치가 있는지 스스로에게 질문해야합니다. – BudgieInWA

+0

네 말이 맞아. 고마워. – kri123

0

누군가가 이미지를 클릭 할 때 카운터가 증가하는 하나의 기능을 넣을 수 있습니다. 그 카운터는 1 씩 증가하고 데이터베이스에 설정할 수 있습니다 ..

시도해보십시오. 감사합니다.

+0

두 분이 같은 언어로 말하는 것을 기쁘게 생각합니다. –

관련 문제