게시판 view.skin.php로 접근시, 링크주소 새창띄우는 방법 정보
게시판 view.skin.php로 접근시, 링크주소 새창띄우는 방법본문
개인적인 이유로 인해 스킨을 만들면서,
최신글리스트, new.php,search.php등의 목록화면에서서 접근시
링크1 에 입력된 '링크주소'로 새창띄우기를 해서 해당 내용을 보여주고
본문내용은 보여주지 않게 하려고 합니다.
그래서 view.skin.php 제일 상단에 아래처럼 코드를 넣어봤습니다.
<?
if (($view[mb_id] && $view[mb_id] == $member[mb_id]) || $is_admin) {
; // 자신의 글이면 통과
}else{
echo("<script>alert('링크게시물- \"{$view[wr_subject]}\"');</script>");
echo("<script>window.open('{$view[link_href][1]}');</script>");
echo("<script>history.go(-1);</script>");
}
?>
.... 위 문제가
.... 현재 '익스8'이상의 브라우저에서 '스크립트창'이 실행이 되지 못하는 문제가 생깁니다.
추측컨데, 아마도 보안설정문제로 인해 스크립트 실행이 되지 않는거 같네요 (인터넷옵션-개인정보-팝업차단에 '체크')
위 스크립트 코드를 바꿔서 링크된 주소와 관련한 '새창'이 문제없이 실행될수 있게할수 있는
방법이 없을런지요?
p.s;
참고로, list.skin.php 에서는 " <a href='{$list[$i][href]}'> " 코드로 이상없이 새창이 실행됩니다만,
게시판리스트가 아닌 다른 위치에서 접근시, 본문으로 바로가기 때문에 위코드의 작업이 필요합니다.
최신글리스트, new.php,search.php등의 목록화면에서서 접근시
링크1 에 입력된 '링크주소'로 새창띄우기를 해서 해당 내용을 보여주고
본문내용은 보여주지 않게 하려고 합니다.
그래서 view.skin.php 제일 상단에 아래처럼 코드를 넣어봤습니다.
<?
if (($view[mb_id] && $view[mb_id] == $member[mb_id]) || $is_admin) {
; // 자신의 글이면 통과
}else{
echo("<script>alert('링크게시물- \"{$view[wr_subject]}\"');</script>");
echo("<script>window.open('{$view[link_href][1]}');</script>");
echo("<script>history.go(-1);</script>");
}
?>
.... 위 문제가
.... 현재 '익스8'이상의 브라우저에서 '스크립트창'이 실행이 되지 못하는 문제가 생깁니다.
추측컨데, 아마도 보안설정문제로 인해 스크립트 실행이 되지 않는거 같네요 (인터넷옵션-개인정보-팝업차단에 '체크')
위 스크립트 코드를 바꿔서 링크된 주소와 관련한 '새창'이 문제없이 실행될수 있게할수 있는
방법이 없을런지요?
p.s;
참고로, list.skin.php 에서는 " <a href='{$list[$i][href]}'> " 코드로 이상없이 새창이 실행됩니다만,
게시판리스트가 아닌 다른 위치에서 접근시, 본문으로 바로가기 때문에 위코드의 작업이 필요합니다.
댓글 전체