게시판 목록에서 새창띄우기 하는 방법관련 문의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 목록에서 새창띄우기 하는 방법관련 문의 정보

게시판 목록에서 새창띄우기 하는 방법관련 문의

첨부파일

print.php (13.4K) 32회 다운로드 2005-08-19 11:53:23

본문

게시판 리스트에서 '제목글'을 클릭하면 새창으로 본문 내용을 띄워주려고 합니다.
기존의 팁을 응용해서 만들긴 했는데...스크립터 에러가 발생하네요.


list.skin.php 에서 '제목글' 링크부분을 아래처럼 바꾸었습니다.

[소스]
echo "<a class='b1' href='{$list[$i][href]}'>";

[수정된 링크]
echo "<a href='$board_skin_path/print.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}&no=1' target='_blank'>";


위처럼 하면 일단 링크된 새창(print.php)는 이상없이 올라옵니다.
근데 주소창같은것은 배제하고, 본문내용만 창으로 띄우기 위해서, 아래 코드를

echo "<a href='#' onclick=\"javascript:window.open(''{$board_skin_path}/print.php?bo_table=$bo_table&wr_id={$wr_id}'', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";


위 '수정된 링크' 대신에 넣었는데 링크를 클릭하면...스크립터 에러가 생기는군요.
어디가 잘못된건지..스크립터 실력이 딸려서 잘되지를 않습니다.

아래 코드를 어떻게 고쳐야  [수정된링크] 코드 대신에 사용할수 있을지...도움을 좀 부탁드립니다.


print.php 파일은 '수정된링크'코드를 사용했을때는 일단 이상없이 작동하지만,
혹시나 해서 함께 첨부를 합니다.
  • 복사

댓글 전체

질문 올리고...다시 테스트를 해봤습니다.

[아래코드로 하면 새창이 뜨면서 내용이 보입니다. - 위 '수정된 링크' 내용]
echo "<a href='$board_skin_path/print.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}&no=1' target='_blank'>";



[근데 아래 코드로 하면 이제 스크립터 에러없이 새창은 뜨는데 본문 내용이 하나도 안나타납니다]

echo "<a href='#' onclick=\"javascript:window.open('{$board_skin_path}/print.php?bo_table={$bo_table}&wr_id={$wr_id}&no=1', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";


똑같은 링크에, 단지 새창의 형태를 지정해주는 스크립터일 뿐인거 같은데
왜 두번째것은 view.skin.php의 본문내용이 전혀 안보이는지 모르겠군요.
리플주신 코드를 응용한것입니다...
링크된 소스코드를 그대로 적용하게 되면..헤더와풋터의 구조가 달라서 화면이 깨지는 현상이 발생~

새창을 띄우는것은 현재로써는 이상이 없으나, 본문 내용이 안나타나는 문제입니다.

[1. 소스]
echo "<a class='b1' href='{$list[$i][href]}'>";

[2. 수정된 링크 - 이상없이 출력되지만, 브라우저 화면 전체가 올라옴.]
echo "<a href='$board_skin_path/print.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}&no=1' target='_blank'>";



[3. 재차 수정한 링크 - 화면은 뜨지만 본문내용이 나타나지 않음]

echo "<a href='#' onclick=\"javascript:window.open('{$board_skin_path}/print.php?bo_table={$bo_table}&wr_id={$wr_id}&no=1', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";



아무래도 스크립터로 새창 실행시에는 print.php와 어떤 연관을 가지는듯 하군요.
졸라...허무.... -_-;; ...(해결~)


echo "<a href='#' onclick=\"javascript:window.open('{$board_skin_path}/print.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no=1', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";


wr_id={$wr_id}  --> wr_id={$list[$i][wr_id]}  ... 이것이였군요..


..... 이거 하나땜에 또 6시간을 허비하다니..... 이거참~~~
© SIRSOFT
현재 페이지 제일 처음으로