p

이미지 리사이즈 질문....

보드에서 이미지 크기 리사이즈에 관한 질문입니다. 아래의 소스에서 이미지의 폭을 테이블 폭에 맞추도록
되어있는데요 테이블에 양쪽 여백때문에 테이블 폭에 맞추면 테이블이 깨지더군요.

이것을 테이블 폭보다 20픽셀정도 작게 조정하는 쪽으로 소스좀 수정해주실분...^^

원본소스************************

<script language="JavaScript">

function resize_image()
{
var target = document.getElementsByName('target_resize_image[]');
for(i=0; i<target.length; i++) {
// 원래 사이즈를 저장해 놓는다
target[i].tmp_width = target[i].width;
target[i].tmp_height = target[i].height;
// 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
if(target[i].width > document.main_table.width)
target[i].width = document.main_table.width;
}
}
window.onload = resize_image;

</script>

******************************************************

아래 쪽만 조금 수정하면 될것도 같은데...좀 도와주세요^^
|

댓글 2개

아래처럼 수정하십시오.

<script language="JavaScript">

function resize_image()
{
var target = document.getElementsByName('target_resize_image[]');
for(i=0; i<target.length; i++) {
// 원래 사이즈를 저장해 놓는다
target[i].tmp_width = target[i].width;
target[i].tmp_height = target[i].height;
// 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
if(target[i].width > document.main_table.width)
target[i].width = parseInt(document.main_table.width) - 20;
}
}
window.onload = resize_image;
</script>

** 위에서 document.main_table.width 변수값이 어떤 형태인지에 따라서
target[i].width = parseInt(document.main_table.width) - 20; -> 이 부분의 코드가 달라져야 할 수도 있습니다..

저는 스킨을 사용하지 않기 때문에 이 스킨에서 위 변수가 어떤형태로 지정되어 있는지 모릅니다..
그러나 parseInt 로 지정해주면 숫자형으로 인식하므로 - 20 이하면 될 걸로 보입니다.
target[i].width = document.main_table.width;
요부분을 고치면 될것 같은데..자바스크립트 고수님들 도와주세요~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
20년 전 조회 607
20년 전 조회 489
20년 전 조회 408
20년 전 조회 490
20년 전 조회 403
20년 전 조회 437
20년 전 조회 613
20년 전 조회 430
20년 전 조회 833
20년 전 조회 483
20년 전 조회 465
20년 전 조회 301
20년 전 조회 483
20년 전 조회 380
새롭자
20년 전 조회 430
20년 전 조회 459
20년 전 조회 478
20년 전 조회 463
20년 전 조회 463
20년 전 조회 554
🐛 버그신고