2016-11-15 1 views
1

PHP에서 코드를 작성하여 브라우저의 모든 이미지를 지정된 경로에서 폭과 높이를 정의하여 표시합니다. 이제는 이미지 중 하나를 클릭하면 새 창에서 원래 크기로 표시되어야하는 코드를 개발하려고합니다. 안내해주십시오. 그것을하는 방법을 모른다.새 창에서 이미지보기

편집 질문

image.php

이 코드는 브라우저에서 브라우저에있는 모든 이미지를 표시합니다
<script language="javascript"> //disabling right click 
document.onmousedown=disableclick; 
status="Right Click Disabled"; 
function disableclick(event) 
{ 
    if(event.button==2) 
    { 
     alert(status); 
     return false;  
    } 
} 
</script> 

<?php //displaying images on browser 
$dir= '../images/'; 


$file_display = array('jpg','jpeg','png','gif'); 
if (file_exists($dir) == false) 
{ 
    echo 'Directory \''. $dir. '\' not found!'; 
} 
else 
{ 
    $dir_contents = scandir($dir); 

    foreach ($dir_contents as $file) 
    { 
     $tmp = explode('.', $file); 

     $f_e = end($tmp); 
     $file_type = strtolower($f_e); 

     if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display) == true) 
     { 
      echo '<img src="'. $dir.$file. '" alt="'.$file. '"style="width:250px;height:250px" />'; 
     } 
    } 
} 
?> 

경우 이미지가 표시되어야하는 이미지의에 m의 클릭 새창.

클릭 한 이미지의 이미지 ID는 어떻게 얻을 수 있습니까?

+0

[window.open] (http://www.w3schools.com/jsref/met_win_open.asp)을 사용해 보셨습니까? – Joe

+0

window.open에 쓸 내용. 브라우저에서 이미지를 모두 보여 주면 어떻게 이미지 이름을 가져 와서 다른 페이지로 보낼 수 있습니까? –

+0

당신이 원하는 것이 명확하지 않습니다. 지금까지 가지고있는 것을 보여주세요 ... 아마도 이것은 당신이 원하는 것에 약간의 빛을 줄 것입니다. 페이지에 이미지를로드하는 방법을 보여줍니다. –

답변

0

이 TRY :

<a href="#" target="_blank"><img src="IMG URL" ></a> 
0

당신이 가지고있는 "대상"당신이 그런 식으로 사용할 수 속성 :

<a href=url to your picture target="_blank">Image in new window</a> 

대상 = 시도, 새 창에서 URL을 열 것 "_blank" 당신이 원하는 것을 위해 그것을 맞추십시오.

당신은 또한

+0

"click"이벤트가 발생한 후 처리기 함수가 매개 변수로 'e'를 가져옵니다. –

+0

try e.target.src http://www.w3schools.com/jsref/event_target.asp –

0

echo '<a href="'. $dir.$file. '" target="_blank" title="'.$file. '"><img src="'. $dir.$file. '" alt="'.$file. '" style="width: 250px;height: 250px"></a>';

그냥 링크로 IMG을 둘러싸 "이미지 링크"로 상단에있는 'A'속성을 이미지를 넣을 수있는 "목표"새 창/탭을 선택합니다. 당신은 이미지가 서버에 저장 위치에 URL을 알고있는 URL을 알고있는 경우

, 해당 링크에서 그 지정할 수 있습니다 : <a href="/images/'. $file. '" target="_blank" title="'.$file. '">

0

@Tintu을 발견하십시오 : 예를 들어

C 라주 의견, 그들은 내 질문의 정확한 해결책을 가지고.