2011-08-28 7 views
0

"전체보기"라고하는 표준 텍스트 링크가 있습니다. 이 링크를 클릭하면 다음 형식의 PHP가 전송됩니다. http://mysite.com/fullview.php?myimage=30javascript 변수가 새 창에서 열림

기본적으로 미리보기 이미지 및 전체보기라는 텍스트 링크가 있습니다. fullview.php가 myimage 변수를 캡처하여 전체 크기의 이미지로 표시하고 싶습니다. 의미, 이미지를 표시하는 빈 페이지 (fullview.php). 소리는 내게 자바 스크립트를 좋아해.

JavaScript를 fullview.php에 어떻게 두어 변수를 캡처하고 전체 크기 이미지로 표시합니까?

myimage을 = (30)는 임의의 숫자 예제가 될 수 있습니다 myimage을 어떤 도움 = 942

감사합니다, 대럴

답변

1

, 당신은 fancybox 같은 자바 스크립트 이미지 디스플레이 라이브러리를 사용하여 고려할 수 있습니다. 기본값 인 autoDimensions: true 옵션으로 원하는 것을 얻을 수 있습니다.

+0

사용하지 않았지만 작동 할 것입니다. 방금 텍스트 링크를 없애고 미리보기 이미지와 연결하여 새 창에서 엽니 다. 고마워 형, fancybox 좋은 프로그램, 나는 그것을 몇 시간 동안 보았다, 그리고 그것은 다정! – Darrell

0

난 당신이 fullview.php에 이미지 ID (myimage=30)를 전달하는 것 같아요. 따라서 $_GET['myimage']fullview.php에 입력하면됩니다. 이제이 imageid을 사용하여 이미지를 가져와 HTML <img> 태그와 함께 표시 할 수 있습니다. 그냥 이미지의 전체 크기보기를 표시하려는 경우 예를 들어

fullview.php

if(isset($_GET['myimage'])) { 
    $imageid = $_GET['myimage']; 
    echo "<img src='/images/folder/path/" . $imageid . ".jpg' />"; 
} 
+0

저는 다른 사람들이 저에게 똑같은 말을 해 왔지만 작동하지 않습니다. 나는 그것을 시도했다. javascript가 필요합니다. 클라이언트 측 대 서버 측 문제. – Darrell

+0

'fullview.php'라고 부릅니다. 즉, 서버 측 스크립트를 호출한다는 의미입니다. 그래서 서버 측에서 서버 측 언어로 처리해야합니다. html 링크 나 JavaScript onclick 이벤트로'fullview.php'를 어떻게 호출하든 상관 없습니다. – NAVEED

+0

작동하는 것 같습니다. 86 개의 서로 다른 폴더에 40,000 개의 이미지가 있다고 상상해보십시오. 자바 스크립트가이 문제를 해결할 수 있을까요? – Darrell

관련 문제